Позвольте мне предоставить вам более подробную информацию. Ситуация такова, что я работаю над пользовательским элементом управления, и у меня есть объект зависимости, который получает перечисление. В зависимости от значения, должна отображаться кнопка или нет.
Я имею в виду:
public enum Entradas
{
Entero, Decimal
}
public partial class TableroUserControl : UserControl
{
public Entradas Entrada
{
get { return (Entradas)GetValue(EntradaProperty); }
set { SetValue(EntradaProperty, value); }
}
public static readonly DependencyProperty EntradaProperty =
DependencyProperty.Register("Entrada", typeof(Entradas), typeof(TableroUserControl));
}
Когда EntradaProperty получает Entradas.Entero, он должен показывать кнопку в пользовательском элементе управления, а при вводе десятичной дроби кнопка должна исчезать Хотя свойство также должно содержать значение по умолчанию.
Я не знаю, нужно ли объявлять объект PropertyMetadata в EntradaProperty или использовать IValueConverter.
Как я могу это сделать? Заранее спасибо.