2010-06-07 134 views
0

这是用于Silverlight 4,我想为关闭/取消按钮创建一个新的按钮类以在数据输入屏幕上使用。目标是将“确认取消”交互移到控件上,而不是在ViewModel中进行。功能概述:Silverlight关闭/取消按钮

1)有一个属性IsDirty,需要支持结合

2)有两个 “国家”,由IsDirty controled

  • IsDirty =假的 - 内容是 “关闭”

  • IsDirty =真 - 内容是 “取消”

3)WHE ñ点击,如​​果它是脏显示一个消息框,确认调用命令

4之前取消,)两国将调用命令

用法是

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

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

回答

0

我会认真考虑使用这种功能的行为,这样你就保持功能之间的分离和如何被展示。您也可以将该行为添加到除按钮之外的其他ui项目。