c# – WPF – 帮助将XAML绑定表达式转换为代码隐藏
发布时间:2020-12-15 04:22:25 所属栏目:百科 来源:网络整理
导读:谁能告诉我什么是以下XAML片段的c#等价物? my:DataGridTextColumn Visibility="{Binding Path=DataColumns[21].IsVisible,Source={StaticResource viewmodel},Converter={StaticResource vc}}" Binding="{Binding SdDevDuration}" / 它的可见性绑定我无法正
谁能告诉我什么是以下XAML片段的c#等价物?
<my:DataGridTextColumn Visibility="{Binding Path=DataColumns[21].IsVisible,Source={StaticResource viewmodel},Converter={StaticResource vc}}" Binding="{Binding SdDevDuration}" /> 它的可见性绑定我无法正确. DataGridTextColumn不是FrameworkElement,因此没有SetBinding方法. 提前致谢, 马特 解决方法
我解决了这个问题.对于任何感兴趣的人,您可以使用BindingOperation.SetBinding方法.
完整的代码是, var newCol = new DataGridTextColumn(); newCol.Binding = new Binding("SdDevDuration"); var visiblityBinding = new Binding("IsVisible"); visiblityBinding.Source = col; visiblityBinding.Converter = new VisibilityConverter(); BindingOperations.SetBinding(newCol,DataGridTextColumn.VisibilityProperty,visiblityBinding); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
- cocos2dx休闲游戏--Fruit & Bird 开发学习(
- NoSQL数据库:Redis内存使用优化与存储
- XML和XMLSocket(一) -- XML的基础知识
- 浮士德头像裁剪flash版2016福利版
- ruby-on-rails – Ruby Net:SSH控制大师?
- c# – HttpHeaders.TryAddWithoutValidation的目
- FLASH位宽为8、16、32时,CPU与外设之间地址线的连
- 浅谈Vue网络请求之interceptors实际应用
- Oracle SQL – 使用联接在一个表中查找值,而不是
- oracle,sql server count函数 存储过程 判断 行
热点阅读