Установить видимость истинности или false для 2 элементов, используя свойство зависимостиC#

Место общения программистов C#
Ответить
Anonymous
 Установить видимость истинности или false для 2 элементов, используя свойство зависимости

Сообщение Anonymous »

У меня есть usercontrol >

Код: Выделить всё

 




< /code>

Я хочу установить одно свойство, подобное следующему: isvisibleearnpoints = "true" < /code> < /p>


if isvisibleearnpoints = "true" , тогда я хочу, чтобы imgcoin и tbxearnpoints должны быть видимыми, и если он является ложным, то тогда Эти элементы скрывают < /p>

Я пробую что -то подобное, но я не могу получить результат, вы можете мне помочь? < /p>

public partial class Header : UserControl
{
public Header()
{
InitializeComponent();

}

//public bool isVisiableEarnPoints
//{
// set
// {
// if(value)
// {
// imgCoin.Visibility = Visibility.Visible;
// tbxEarnPoints.Visibility = Visibility.Visible;
// }
// else
// {
// imgCoin.Visibility = Visibility.Collapsed;
// tbxEarnPoints.Visibility = Visibility.Collapsed;
// }
// }
//}

public int isVisiableEarnPoints { get; set; }

public static readonly DependencyProperty DisplayTypeProperty = DependencyProperty.Register("isVisiableEarnPoints", typeof(isVisiableEarnPoints), typeof(Header), new PropertyMetadata(YourDPCallBack));

private static void YourDPCallBack(DependencyObject instance, DependencyPropertyChangedEventArgs args)
{
Header control = (Header)instance;

}
}
}
< /code>

Обновленный вопрос в соответствии с комментариями: < /p>

[1]: < /p>

public partial class Header : UserControl
{
public Header()
{
InitializeComponent();

}

private bool _isisVisiableEarnPoints;
public bool isVisiableEarnPoints
{
get{

return _isisVisiableEarnPoints;
}
set
{
_isisVisiableEarnPoints=value;
}
}
}
< /code>

, а затем свяжите это свойство таким образом: < /p>



< /code>

и используется в Usercontrol, как это: < /p>


< /code>

Но все же он не работает! < /p>

Подробнее здесь: https://stackoverflow.com/questions/270 ... y-property
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»