【问题标题】:Applying styles etc. to selected LIstBox item in Windows Phone 8将样式等应用于 Windows Phone 8 中的选定 LIstBox 项
【发布时间】:2014-03-20 21:38:36
【问题描述】:

考虑一个简单的列表框:

        <ListBox ItemsSource="{Binding}">
            <ListBox.Resources>
                <SolidColorBrush x:Key="MyNormalForegroundBrush" Color="White"/>
                <SolidColorBrush x:Key="MyNormalBackgroundBrush" Color="Black"/>
                <SolidColorBrush x:Key="MySelectedForegroundBrush" Color="Purple"/>
                <SolidColorBrush x:Key="MySelectedBackgroundBrush" Color="Yellow"/>
            </ListBox.Resources>

            <ListBox.ItemTemplate>
                <DataTemplate>
                    <Border BorderBrush="{StaticResource MyNormalForegroundBrush}"  BorderThickness="5" Background={StaticResource MyNormalBackgroundBrush}>
                        <TextBlock Text="{Binding}" Foreground="{StaticResource MyNormalForegroundBrush}" />
                    </Border>
                </DataTemplate>
            </ListBox.ItemTemplate>
        </ListBox>

如何获取边框画笔、背景和文本块文本前景来更改当前选定项目的颜色?

【问题讨论】:

    标签: xaml windows-phone-8 listbox


    【解决方案1】:

    这是一个提供给您的方式之一,当所选项目已更改时,获取当前所选项目,然后find the control in DataTemplate by element name,在获取控件后,可以更改控制样式

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-04-08
      • 2011-10-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-01
      相关资源
      最近更新 更多