WPF CommandParameter 传递多个参数的方法
2024-10-21 12:53:35
1、新建一个按钮内容如下
<Button Name="btnOK"
Content="确定"
Height="20"
Width="50"
Background="#00FF99"
HorizontalAlignment="Left"
Margin="442,30,0,0"
VerticalAlignment="Top"
Command="{Binding ConfirmCommand}"
>
<Button.CommandParameter>
<MultiBinding Converter="{ StaticResource ResourceKey=objectConverter}" Mode="TwoWay">
<MultiBinding.Bindings>
<Binding ElementName="dataPickerInts" Path="Datas"/>
<Binding ElementName="dataPickerBytes" Path="Datas"/>
</MultiBinding.Bindings>
</MultiBinding>
</Button.CommandParameter>
</Button>
2、新建一个类继承:IMultiValueConverter
public class ObjectConvert : IMultiValueConverter
{
#region IMultiValueConverter Members public static object ConverterObject; public object Convert(object[] values, Type targetType,
object parameter, System.Globalization.CultureInfo culture)
{
ConverterObject = values;
string str = values.GetType().ToString();
return values.ToArray();
} public object[] ConvertBack(object value, Type[] targetTypes,
object parameter, System.Globalization.CultureInfo culture)
{
throw new NotImplementedException();
} #endregion
}
3、最后在主窗口引入
<Window.Resources>
<local:ObjectConvert x:Key="objectConverter"/>
</Window.Resources>
最新文章
- ASP.NET-DataList控件-DataList嵌套
- python标准模块(os及sys模块)
- office中通过宏添加快捷键
- 161208、Java enum 枚举还可以这么用
- HDOJ(HDU) 1785 You Are All Excellent(角度运算)
- 【百度地图API】如何制作泡泡放大镜?
- HDU - 2255 奔小康赚大钱(最大带权匹配)
- swift3.0 顶部状态栏隐藏
- 基于ElementUI的网站换主题的一些思考与实现
- combinations(组合)
- softmax 损失函数求导过程
- python3进行汉字和unicode码的转换
- python中类变量和成员变量、局部变量总结
- token是什么
- 【MySQL】MySQL之MySQL5.7安装包(msi文件)在Windows8下安装
- css rem计算
- laravel更新某一个或几个字段
- HTML中的嵌入技术
- pidera安装node.js(树莓派)
- python3 用requests 保存网页以及BeautifulSoup保存图片,并且在本地可以正常显示文章的内容和图片
热门文章
- 前端h5适配刘海屏和滴水屏
- Kubernetes的垂直和水平扩缩容的性能评估
- [OpenCV实战]46 在OpenCV下应用图像强度变换实现图像对比度均衡
- P7076 [CSP-S2020] 动物园
- YMOI 2019.6.8
- 突如其来的&;amp;quot;中断异常&;amp;quot;,我(Java)该如何处理?
- DVWA系列1:搭建 DVWA 环境
- Python解释器下载与安装
- Backbone前端框架解读
- FAQ selenium无法click的一个案例分享(2)