WPF学习系列032: 3.4.3 带有内建命令绑定的控件
来源:互联网 发布:删除mysql注册表 编辑:程序博客网 时间:2024/06/18 12:49
-
- 是WPF中的一些控件确有自己的命令绑定。最简单的例子就是TextBox控件,它有自己的Cut、 Copy和Paste命令的内建绑定,这些命令可以与剪贴板交互,还有Undo和Redo命令的内建绑定。
- 下面的XAML展示了这些内建命令绑定的力量:
3.4.3 带有内建命令绑定的控件
<StackPanel xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Orientation="Horizontal"
Height="25">
<Button Command="Cut"
CommandTarget="{Binding ElementName=textBox}"
Content="{Binding RelativeSource={RelativeSource Self}, Path=Command.Text}" />
<Button Command="Copy"
CommandTarget="{Binding ElementName=textBox}"
Content="{Binding RelativeSource={RelativeSource Self}, Path=Command.Text}" />
<Button Command="Paste"
CommandTarget="{Binding ElementName=textBox}"
Content="{Binding RelativeSource={RelativeSource Self}, Path=Command.Text}" />
<Button Command="Undo"
CommandTarget="{Binding ElementName=textBox}"
Content="{Binding RelativeSource={RelativeSource Self}, Path=Command.Text}" />
<Button Command="Redo"
CommandTarget="{Binding ElementName=textBox}"
Content="{Binding RelativeSource={RelativeSource Self}, Path=Command.Text}" />
<TextBox x:Name="textBox" Width="1000" />
</StackPanel>
其中:
Command="Cut":表示让命令"Cut"与Button关联
CommandTarget="{Binding ElementName=textBox}":指定引发命令的元素为textBox。也就是在是从textBox执行命令,而不是从Button执行。
Content="{Binding RelativeSource={RelativeSource Self}, Path=Command.Text}":指定Button的Content属性为命令的Text值
这个例子说明:虽然Button和TextBox可以实现很多的交互,但它们互相并不了解,这也说明WPF的内建命令如此重要。
- WPF学习系列032: 3.4.3 带有内建命令绑定的控件
- WPF学习系列030: 3.4.1 内建命令
- WPF 给控件添加可以绑定的命令
- WPF 自定义带有数据源的combobox控件
- WPF学习系列029: 3.4 命令
- WPF学习(1):控件之间的数据绑定
- WPF中命令的绑定
- wpf内的控件缩放
- WPF中DataGrid控件内Button的Command和CommandParameter的绑定
- WPF控件与控件值的绑定
- WPF控件学习系列---StackPanel控件
- WPF数据绑定的学习
- WPF 绑定StaticResource到控件的方法
- WPF实现带有Checkbox选择框的TreeView树控件
- 关于wpf的命令绑定command的指向控件绑定问题,Path=和ElementName=设定
- Wpf 学习系列2 命令模型
- WPF从我炫系列3---内容控件的用法
- WPF DataTemplate绑定的简单学习
- WPF学习系列027: 3.3.3 路由事件实践
- WPF学习系列028: 3.3.4 附加事件
- WPF学习系列029: 3.4 命令
- WPF学习系列031: 3.4.2 使用输入手势执行命令
- WPF学习系列030: 3.4.1 内建命令
- WPF学习系列032: 3.4.3 带有内建命令绑定的控件
- VSS 错误:File names.dat may be corrupt 修复
- Flex 画虚线类
- where in 加变量问题
- some OMT 概念
- 找出路
- 程序与哲学
- 在C++中计算物件个数(Objects Counting in C++)
- 视频网站的植入性广告