本篇文章主要介绍了"uwp [UWP]了解模板化控件7:支持Command",主要涉及到uwp方面的内容,对于Windows Phone开发感兴趣的同学可以参考一下:
以我的经验来说,要让TemplatedControl支持Command的需求不会很多,大部分情况用附加属性解决这个需求会更便利些,譬如UWPCommunityT...
<> x:Name="TextElement"/><> Command="{Binding}" CommandParameter="{Binding ElementName=TextElement,Path=Text}"/>
publicMenuItemSamplePage()
{
this.InitializeComponent();
var command = new DelegateCommand<object>(Click, CanExecute);
this.DataContext = command;
}
privatevoidClick(object parameter)
{
MessageDialog dialog = newMessageDialog(parameter.ToString());
dialog.ShowAsync();
}
privateboolCanExecute(object parameter)
{
string text = parameter asstring;
returnstring.IsNullOrWhiteSpace(text) == false;
}
这里用到的DelegateCommand也是UWPCommunityToolkit中的类 :DelegateCommand
以上就介绍了uwp [UWP]了解模板化控件7:支持Command,包括了uwp方面的内容,希望对Windows Phone开发有兴趣的朋友有所帮助。
本文网址链接:http://www.codes51.com/article/detail_4296339_2.html