Silverlight 4: как переключить видимость управления

Я использую 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 не лучший подход.

Не могли бы вы посоветовать, есть ли лучший способ?

Спасибо!

8
задан Budda 7 September 2010 в 01:31
поделиться