• 【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>



  • 相关阅读:
    ubuntu使用iso作为本地源
    ubuntu配置简单的DNS服务器
    core data
    Core Animation教程
    制作framework&静态库
    notes
    textkit
    coretext
    nsset
    iOS Development Sites
  • 原文地址:https://www.cnblogs.com/ningth/p/1837307.html
Copyright © 2020-2023  润新知