在Silverlight中使用命令功能时,我注意到一种奇怪的行为:
添加命令时:Click.Command和CommandParameter属性,IsEnabled属性停止运行:
<Button Content="Delete"
x:Name="Btn_Delete"
Margin="0,0,8,0"
MinWidth="75"
commands:Click.Command="{Binding DeleteCommand}"
commands:Click.CommandParameter="{Binding SelectedDepartment}"
IsEnabled="false" />
如果删除命令:IsEnabled属性正确。如果IsEnabled也绑定到我的视图模型上的值,则此行为相同。
这是一个错误吗?有人知道任何工作吗?
谢谢, 标记
答案 0 :(得分:0)
我现在通过在按钮周围添加内容控件来实现解决方法:
<ContentControl IsEnabled="false">
<Button Content="Delete"
x:Name="Btn_Delete"
Margin="0,0,8,0"
MinWidth="75"
commands:Click.Command="{Binding DeleteCommand}"
commands:Click.CommandParameter="{Binding SelectedDepartment}"
/>
</ContentControl>
仍然有兴趣找到任何'正确'的解决方案。
答案 1 :(得分:0)
以下是适当的答案: {{3P>