我在我的主窗口上有按鈕,我想通過靜態字段類來啓用和禁用該控件。這是可能的,而不需要背後的代碼?將按鈕屬性綁定到靜態字段類(MVVM)
主窗口
<Button x:Name="btnAanpassen" Content="Aanpassen" Grid.Row="1" Command="{Binding SaveItemCommand}" CommandParameter="{Binding SelectedItem}" IsEnabled="{Binding EnableDisable}"/>
我的虛擬機
private static object _selectedItem;
public static object SelectedItem
{
get { return _selectedItem; }
set {
if (SelectedItem != null)
{
//enable control
}
else
{
//disable control
}
_selectedItem = value; }
}
private Boolean _enableDisable;
public Boolean EnableDisable
{
get { return _enableDisable; }
set { _enableDisable = value; OnPropertyChanged("EnableDisable"); }
}
你可以做到!閱讀這裏:http://stackoverflow.com/questions/936304/binding-to-static-property – Tony
它執行代碼只有一個,它需要更新一定的行動 – denderp
你需要當1按鈕被點擊,其他按鈕變成禁用? – Tony