2010-06-07 129 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項目。