Я использую MVVM в моем приложении Silverlight. Когда видимость элемента управления установлена должны управляться данными, я связываю его свойство 'Visibility' с соответствующим свойством объекта:
XAML:
<TextBlock Text="Price" Visibility="{Binding PriceVisibility, Mode=OneWay}"/>
<TextBox Text="{Binding TicketPrice, Mode=TwoWay}" Visibility="{Binding PriceVisibility, Mode=OneWay}"/>
CodeBehind (C #):
public string PriceVisibility { get { return PriceVisible ? "Visible" : "Collapsed"; } }
Но, с моей точки зрения, возвращение строкового представления свойства Visibility не лучший подход.
Не могли бы вы посоветовать, есть ли лучший способ?
Спасибо!