2011-07-29 66 views

回答

5

WPF Task Dialog Wrapper提供CommandLink用戶控件的實現。

下面是如何顯示命令鏈接的例子:

TaskDialogOptions config = new TaskDialogOptions(); 

config.Owner = this; 
config.Title = "RadioBox Title"; 
config.MainInstruction = "The main instruction text for the TaskDialog goes here."; 
config.Content = "The content text for the task dialog is shown here " 
       + "and the text will automatically wrap as needed."; 
config.ExpandedInfo = "Any expanded content text for the task dialog " 

        + "is shown here and the text will automatically wrap as needed."; 
config.CommandButtons = new string[] { 
    "Command &Link 1", "Command Link 2\nLine 2\nLine 3", "Command Link 3" }; 
config.MainIcon = VistaTaskDialogIcon.Information; 

TaskDialogResult res = TaskDialog.Show(config); 

WPF Task Dialog Wrapper

該庫下的代碼項目開放許可證授權。


Seven Update有另一個很好的實施CommandLink巴頓。

這是它的樣子:

Seven Update

記住,是在GPL v3的牌照的項目。


本指南也會有所幫助:

Creating Command Link Controls in Silverlight with Expression Blend 3 and Behaviors

+0

是否有更短的時間,而不Copyleft許可證消耗的解決方案? ;) – OneWorld

+0

@OneWorld我已經用另一個庫更新了我的答案。您可以編輯我的答案(或添加您的答案),如果您發現其他您認爲有用或值得分享的內容:) –

+0

感謝您的回覆。我在我的項目中導入了庫。我可以將''添加到我的XAML中,但現在我很難根據需要調整文本和圖標。我還在項目中包含了源項目而不是圖書館。但即使如此,我無法控制我需要調整的屬性。 – OneWorld