WPF 之 利用Visibility属性进行Item模板切换
2016-05-23 09:42
302 查看
前台Xaml如下:
后台,模板切换类:
<Grid.Resources> <xx:AccountStatusToVisibility x:Key="AccountStatusToVisibility" /> </Grid.Resources> <telerik:RadButton Visibility="{Binding Status, Mode=OneWay, Converter={StaticResource AccountStatusToVisibility}, ConverterParameter=Disabled}" Margin="0 0 5 0" Click="RadButton_Click" Command="{Binding Path=DataContext.CmdDisabled, RelativeSource={RelativeSource AncestorType={x:Type telerik:RadGridView}}}" >设置启用</telerik:RadButton>
后台,模板切换类:
public class AccountStatusToVisibility : IValueConverter { #region "IValueConverter Members" public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture) { if (value == null) { return false; } if (parameter != null) { switch (parameter.ToString()) { case "Enabled": return ((int)value == 0) ? Visibility.Collapsed : Visibility.Visible; case "Disabled": return ((int)value == 1) ? Visibility.Collapsed : Visibility.Visible; //case "Invaild": // return ((int)value == 2) ? Visibility.Collapsed : Visibility.Visible; } } return false; } public object ConvertBack(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture) { throw new NotImplementedException(); } #endregion }
相关文章推荐
- 欧美古风格html网站模板
- android中intent传递list或者对象的方法
- iOS开发插件推荐(1):利用神插件injectionforxcode倍增你的开发效率
- UVa 11520 - Fill the Square
- KODI闪退
- delphi 中使用WaitForMultipleObjects等待线程执行,再执行后续代码
- YaHoo Web优化的14条法则
- ListView长按删除信息
- 天梯赛 登顶题解
- TLint for 虎扑体育应用源码项目
- 天梯赛 登顶题解
- TLint for 虎扑体育应用源码项目
- Linux下mysql备份 恢复
- git分支管理
- windows 软件安全策略
- Easy Code Scanner + Vuforia + unity5.3.4f1 + android + ios
- http状态码
- vi
- SAP 根据TCODE查找增强出口(用代码)
- echarts php linux vim 2016.05.20回顾