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>



  • 相关阅读:
    Redis杂谈
    General mistakes in parallel computing
    life of a NPTL pthread
    casting in C++
    function calling convention
    How exception works ?
    How `delete’ works ?
    How `new’ operator works ?
    老白的JAVA课程17 集合
    老白的JAVA课程16 卡片布局 javaBean
  • 原文地址:https://www.cnblogs.com/ningth/p/1837307.html
Copyright © 2011-2022 走看看