zoukankan      html  css  js  c++  java
  • WPF 之 利用Visibility属性进行Item模板切换

      前台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
         }
  • 相关阅读:
    redis整合spring(三)注解的方式缓存
    redis整合spring (二)
    redis整合spring (一)
    Redis面试
    JVM(六)JVM调优
    JVM故障(二)GC导致cpu飙高
    JVM故障(一)CPU跑满定位
    JVM 故障调优
    洛谷-P2141 珠心算测验
    洛谷-P1205 [USACO1.2]方块转换 Transformations
  • 原文地址:https://www.cnblogs.com/xinaixia/p/5518813.html
Copyright © 2011-2022 走看看