w8 xaml中的悬停和单击样式是什么?
在w8应用程序中使用listitem时,如何确定是什么提供了悬停和单击样式 我的listview如下所示:w8 xaml中的悬停和单击样式是什么?,xaml,windows-8,windows-store-apps,winrt-xaml,Xaml,Windows 8,Windows Store Apps,Winrt Xaml,在w8应用程序中使用listitem时,如何确定是什么提供了悬停和单击样式 我的listview如下所示: <ListView x:Name="itemsListView" TabIndex="1" Visibility="Visible" Padding="10,0,0,0" Foreground="Black" ItemsSource="{Binding Nodes.Nodes}" be
<ListView x:Name="itemsListView"
TabIndex="1"
Visibility="Visible"
Padding="10,0,0,0" Foreground="Black"
ItemsSource="{Binding Nodes.Nodes}"
behaviors:ListViewItemClickedToAction.Action="{Binding SelectNodeAction}"
IsItemClickEnabled="True" FontFamily="Global User Interface"
>
<ListView.ItemTemplate>
<DataTemplate>
<TextBlock Text="{Binding Name}" />
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
当我使用鼠标悬停时,我会看到白色字母和几乎白色的背景
我曾尝试重用adventureworks shopper应用程序的部分内容,因此从中复制了一些样式。但是,我不明白ListView项应用了什么。您可能已经新建了此项,但如果您选中此项,您可以看到如何轻松地在VS2012中创建内置样式的副本。当您按下“编辑副本…”时,将出现一个对话框,您可以在其中选择要在项目中放置样式的位置 您可以继承样式。样式继承的工作方式如下:
<Style x:Name="BasicStyle" TargetType="Button">
<Setter Property="Background" Value="Green" />
</Style>
<Style x:Name="ButtonStyle" TargetType="Button" BasedOn="{StaticResource BasicStyle}">
<Setter Property="Foreground" Value="Red" />
</Style>
您可以分几个步骤进行继承,以便另一个按钮样式可以继承“ButtonStyle”。
因此,如果要分离模板属性或重用样式的行为和外观,则可以创建仅包含模板属性的样式。但是不能将可视状态管理器拆分为多个样式,因为如果继承了设置模板属性的样式,然后如果要更改该样式的悬停状态,则需要复制整个模板,并且只更改代码中的该部分
如果你能制作一个只包含按下状态的样式,然后再制作另一个只包含悬停效果的样式,我认为这将是MS的一个很好的改进
我希望这能回答您的问题:)如果您有任何问题,我很乐意回答更多关于XAML的问题 您可能已经创建了新的样式,但如果您选中此项,您可以看到如何轻松地在VS2012中创建内置样式的副本。当您按下“编辑副本…”时,将出现一个对话框,您可以在其中选择要在项目中放置样式的位置 您可以继承样式。样式继承的工作方式如下:
<Style x:Name="BasicStyle" TargetType="Button">
<Setter Property="Background" Value="Green" />
</Style>
<Style x:Name="ButtonStyle" TargetType="Button" BasedOn="{StaticResource BasicStyle}">
<Setter Property="Foreground" Value="Red" />
</Style>
您可以分几个步骤进行继承,以便另一个按钮样式可以继承“ButtonStyle”。
因此,如果要分离模板属性或重用样式的行为和外观,则可以创建仅包含模板属性的样式。但是不能将可视状态管理器拆分为多个样式,因为如果继承了设置模板属性的样式,然后如果要更改该样式的悬停状态,则需要复制整个模板,并且只更改代码中的该部分
如果你能制作一个只包含按下状态的样式,然后再制作另一个只包含悬停效果的样式,我认为这将是MS的一个很好的改进
我希望这能回答您的问题:)如果您有任何问题,我很乐意回答更多关于XAML的问题