Silverlight关闭/取消按钮

时间:2010-06-07 13:10:19

标签: silverlight silverlight-4.0

这适用于Silverlight 4,我想为数据条目屏幕上的关闭/取消按钮创建一个新的按钮类。目的是将“确认取消”交互移动到控件而不是将其放在ViewModel中。功能概要:

1)有一个属性IsDirty,需要支持绑定

2)有两个“状态”,由IsDirty控制

  • IsDirty = false - 内容为“关闭”

  • IsDirty = true - 内容为“取消”

3)点击它是否为Dirty时显示一个消息框以确认取消,然后再调用命令

4)两个州都将调用命令

用法是

<i:CancelButton Command="{Binding Path=CloseCommand}" IsDirty="{Binding Path=IsDirty}"/>

我正在寻找指针,我认为模板控制将是最佳选择,但需要一些指导如何做到这一点

1 个答案:

答案 0 :(得分:0)

我会认真考虑使用这种功能的行为,这样就可以在功能和显示方式之间保持分离。此外,您可以将该行为添加到除按钮之外的其他uiitems。