我想在屬性不爲null時顯示一些元素。達到這個目標的最好方法是什麼?MVVM綁定到屬性== Null
以下是我的視圖模型:
class ViewModel : ViewModelBase
{
public Trade Trade
{
get { return _trade; }
set { SetField(ref _trade, value,() => Trade); }
} private Trade _trade;
}
ViewModelBase繼承INotifyPropertyChanged的,幷包含SetField()
以下是貿易類:
public class Trade : INotifyPropertyChaged
{
public virtual Company Company
{
get { return _company; }
set { SetField(ref _company, value,() => Company); }
} private Company _company;
......
}
這是我的視圖的一部分。 xaml
<GroupBox Visibility="{Binding Path=Trade.Company,
Converter={StaticResource boolToVisConverter}}" />
我希望這個groupbox只顯示Trade.Company不爲null(所以當用戶選擇一個公司)。我是否需要創建一個自定義轉換器來檢查null並返回正確的可見性,還是在.NET中有一個?
感謝想出了這個主意,當我到那裏我粘貼的XAML代碼位,並實現了我可以做一個自定義轉換器,感謝代碼非常感謝! – 2010-06-09 19:49:35