【问题标题】:Customized MultiSelectList in windows phone 8 appwindows phone 8 应用程序中的自定义 MultiSelectList
【发布时间】:2014-05-27 16:35:07
【问题描述】:

在我的应用程序中,当我单击按钮 btn_setting 时,此 convas 可见性可见,因此它显示为具有多选列表的弹出窗口,其中包含确定和取消按钮,但我面临的问题是我想在多选列表中添加项目动态地使用复选框边框颜色蓝色和前景色为黑色,并且在每个项目之后最重要的是我想要一个水平蓝线作为两个项目之间的分隔符。

我为 MultiSelectList 设置了前景 ="Black",但它显示项目的颜色为白色。

<Canvas x:Name="Setting_popup"  Width="485" Height="770" Visibility="Collapsed">

                    <Border   Margin="10" >
                    <StackPanel  Background="White">
                        <toolkit:MultiselectList x:Name="Setting_list" Background="Blue" Width="456" Height="700" FontWeight="Bold" Foreground="Black">
                            <CheckBox Content="Celsius" />
                            <CheckBox Content="Fahrenheit"/>
                            <CheckBox Content="Kelvin"/>
                            <CheckBox Content="Rankine"/>

                        </toolkit:MultiselectList>
                        <StackPanel Orientation="Horizontal">
                            <Button x:Name="btn_OK" Content="Ok" Width="223" HorizontalAlignment="Left" Foreground="White" Background="#FF3498DB" />
                            <Button x:Name="btn_Cancel" Content="Cancel" Width="223" HorizontalAlignment="Right" Foreground="White" Background="#FF3498DB" Click="Button_Click_1"  />
                        </StackPanel>
                    </StackPanel>
                </Border>

            </Canvas>

【问题讨论】:

    标签: wpf windows windows-phone-8 windows-phone-toolkit


    【解决方案1】:

    您可以更改复选框样式,例如:

    <phone:PhoneApplicationPage.Resources>
    
    <Style x:Key="CheckBoxStyle1" TargetType="CheckBox">
        <Setter Property="BorderBrush" Value="Blue"/>
        <Setter Property="Foreground" Value="Black"/>
    </Style>
    
    </phone:PhoneApplicationPage.Resources>
    

    然后给每个复选框设置样式:

       <toolkit:MultiselectList x:Name="Setting_list" Width="456" Height="400" >
                        <CheckBox Content="Celsius" Style="{StaticResource CheckBoxStyle1}" />
                        <CheckBox Content="Fahrenheit" Style="{StaticResource CheckBoxStyle1}"/>
                        <CheckBox Content="Kelvin" Style="{StaticResource CheckBoxStyle1}"/>
                        <CheckBox Content="Rankine" Style="{StaticResource CheckBoxStyle1}"/>
       </toolkit:MultiselectList>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-09-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-16
      • 1970-01-01
      相关资源
      最近更新 更多