Кнопка создания WPF с пользовательским шаблоном контента
У меня есть приложение в WPF, где мне нужно создать несколько кнопок с одинаковым макетом содержимого. В настоящее время он определяется в окне как:
В идеале я хотел бы изменить это на:
Правильно или неправильно ямы создали следующий класс: я
public class MultiTextButton : Button
{
public static readonly DependencyProperty PrimaryTextProperty = DependencyProperty.Register("PrimaryText", typeof(String), typeof(MultiTextButton));
public static readonly DependencyProperty SecondaryTextProperty = DependencyProperty.Register("SecondaryText", typeof(String), typeof(MultiTextButton));
static MultiTextButton()
{
DefaultStyleKeyProperty.OverrideMetadata(typeof(MultiTextButton), new FrameworkPropertyMetadata(typeof(MultiTextButton)));
}
public string PrimaryText
{
get { return (string)GetValue(PrimaryTextProperty); }
set { SetValue(PrimaryTextProperty, value); }
}
public string SecondaryText
{
get { return (string)GetValue(SecondaryTextProperty); }
set { SetValue(SecondaryTextProperty, value); }
}
}
Я теперь не уверен, как установитьшаблон» отображать содержимое в формате исходного кода в окне. Я'мы пробовали:
но в Blend и Visual Studio кнопка не отображается.