• 【Controls】【RadioButton】Radio Button绑定


    Radio Button绑定

     

    转换器


        public class IsPublishConverter : IValueConverter
        {
            
    public object Convert(object value, Type targetType,
                                  
    object parameter, CultureInfo culture)
            {
                
    string a = value.ToString();
                
    string b = parameter.ToString();

                
    if (a == b)
                    
    return true;
                
    else
                    
    return false;
            }

            
    public object ConvertBack(object value, Type targetType,
                                      
    object parameter, CultureInfo culture)
            {
                
    string a = value.ToString();
                
    string b = parameter.ToString();

                
    if (a == b && b == "True")
                    
    return true;
                
    else if(a==&& b=="1")
                    
    return true;
                
    else
                    
    return false;
            }

        }



    界面xaml中


    <UserControl.Resources>资源中加入
       
    <my:IsPublishConverter x:Key="myConverter" />
    </UserControl.Resources>


    界面元素
      
    <StackPanel Margin="5" Orientation="Horizontal">
          
    <RadioButton Content="共享" Margin="7,0,0,0" GroupName="1" IsChecked="{Binding Path=SelectFilter.FilterMode, Mode=TwoWay, 
                       Converter={StaticResource myConverter},
                       ConverterParameter
    =1}"/>
          <RadioButton Content="私有" Margin="7,0,0,0" GroupName="2" IsChecked="{Binding Path=SelectFilter.FilterMode, Mode=TwoWay, 
                       Converter={StaticResource myConverter},
                       ConverterParameter
    =0}"/>
      </StackPanel>
      
    <TextBlock Margin="5" Text="过滤器类型:" />
      
    <StackPanel Margin="5" Orientation="Horizontal">
          
    <RadioButton Content="上报" Margin="7,0,0,0" GroupName="3" IsChecked="{Binding Path=SelectFilter.FilterType, Mode=TwoWay, 
                       Converter={StaticResource myConverter},
                       ConverterParameter
    =True}"/>
          <RadioButton Content="过滤" Margin="7,0,0,0" GroupName="4" IsChecked="{Binding Path=SelectFilter.FilterType, Mode=TwoWay, 
                       Converter={StaticResource myConverter},
                       ConverterParameter
    =False}"/>
      </StackPanel>



  • 相关阅读:
    js实现输入银行卡号隔四位添加一个空格
    写出优雅的代码
    FOJ Problem 1016 无归之室
    FOJ Problem 1015 土地划分
    大数相加减
    NYOJ 42 一笔画
    NYOJ36 水池数目
    NYOJ 32 组合数
    贪吃蛇StringBuilder 和 定时器
    星 辰 · 第 三 条 约 定
  • 原文地址:https://www.cnblogs.com/ningth/p/1837307.html
Copyright © 2020-2023  润新知