zoukankan      html  css  js  c++  java
  • 【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>



  • 相关阅读:
    Python之datetime模块
    PEP8规范 Python
    redis操作命令
    Django之Cookie、Session和自定义分页
    登录之验证码相关实现
    装饰器进阶
    js中的cookie使用和vue-cookie的使用
    vue-cli的安装使用
    Django之进阶相关操作
    PyMySQL模块的使用
  • 原文地址:https://www.cnblogs.com/ningth/p/1837307.html
Copyright © 2011-2022 走看看