- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在 Silverlight 4 页面上有四个数据网格。我正在尝试为每个网格设置不同的列标题样式。我发现这个 XAML 在我将它嵌入到 <sdk:DataGrid.ColumnHeaderStyle>
内的每个 DataGrid 中时有效标签:
<Style TargetType="primitives:DataGridColumnHeader" >
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="primitives:DataGridColumnHeader">
<Grid Name="Root">
<vsm:VisualStateManager.VisualStateGroups>
<vsm:VisualStateGroup x:Name="SortStates" >
<vsm:VisualStateGroup.Transitions>
<vsm:VisualTransition GeneratedDuration="00:00:0.1" />
</vsm:VisualStateGroup.Transitions>
<vsm:VisualState x:Name="Unsorted" />
<vsm:VisualState x:Name="SortAscending">
<Storyboard>
<DoubleAnimation Storyboard.TargetName="SortIcon" Storyboard.TargetProperty="Opacity" Duration="0" To="1.0" />
</Storyboard>
</vsm:VisualState>
<vsm:VisualState x:Name="SortDescending">
<Storyboard>
<DoubleAnimation Storyboard.TargetName="SortIcon" Storyboard.TargetProperty="Opacity" Duration="0" To="1.0" />
<DoubleAnimation Storyboard.TargetName="SortIconTransform" Storyboard.TargetProperty="ScaleY" Duration="0" To="-.9" />
</Storyboard>
</vsm:VisualState>
</vsm:VisualStateGroup>
</vsm:VisualStateManager.VisualStateGroups>
<Grid.RowDefinitions>
<RowDefinition Height="*" />
<RowDefinition Height="*" />
<RowDefinition Height="Auto" />
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="*" />
<ColumnDefinition Width="Auto" />
</Grid.ColumnDefinitions>
<Rectangle x:Name="BackgroundRectangle" Stretch="Fill" Grid.ColumnSpan="2" Grid.RowSpan="2">
<Rectangle.Fill>
<LinearGradientBrush StartPoint="0,0" EndPoint="0,1">
<GradientStop Color="Transparent" Offset="0" />
<GradientStop Color="LavenderBlush" Offset="1" />
</LinearGradientBrush>
</Rectangle.Fill>
</Rectangle>
<ContentPresenter Grid.RowSpan="2" Content="{TemplateBinding Content}" Cursor="{TemplateBinding Cursor}" HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}" VerticalAlignment="{TemplateBinding VerticalContentAlignment}" Margin="{TemplateBinding Padding}" />
<Rectangle Name="VerticalSeparator" Grid.RowSpan="2" Grid.Column="2" Width="1" VerticalAlignment="Stretch" Fill="{TemplateBinding SeparatorBrush}" Visibility="{TemplateBinding SeparatorVisibility}" />
<Path Grid.RowSpan="2" Name="SortIcon" RenderTransformOrigin=".5,.5" HorizontalAlignment="Left" VerticalAlignment="Center" Opacity="0" Grid.Column="1" Stretch="Uniform" Width="8" Data="F1 M -5.215,6.099L 5.215,6.099L 0,0L -5.215,6.099 Z ">
<Path.Fill>
<SolidColorBrush Color="#FF444444" />
</Path.Fill>
<Path.RenderTransform>
<TransformGroup>
<ScaleTransform x:Name="SortIconTransform" ScaleX=".9" ScaleY=".9" />
</TransformGroup>
</Path.RenderTransform>
</Path>
</Grid>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
<Style x:Key="ADGridColumnHeader" TargetType="primitives:DataGridColumnHeader" >
ColumnHeaderStyle="PhoneMasterGridColumnHeader"
最佳答案
像这样尝试:-
ColumnHeaderStyle="{StaticResource PhoneMasterGridColumnHeader}"
Style
的对象。 .现在您可以像这样定义该值:-
<DataGrid.ColumnHeaderStyle>
<Style TargetType="primitives:DataGridColumnHeade">
<!-- You setters here -->
</Style>
</DataGrid>
HeaderStyle
的属性。在当前
DataContext
的 ViewModel 上对于网格:-
<DataGrid ColumnHeaderStyle="{Binding HeaderStyle}" >
ColumnHeaderStyle="MyStyle"
至少是不明确的,所以我们需要明确我们想要通过静态资源获取值的状态。
关于silverlight - 发生 XamlParseException : Failed to create a 'System.Windows.Style' from the text 'PhoneMasterGridColumnHeader' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3611112/
这个 XAMLParseException 让我抓狂!!我在 Visual Studio 1020 中使用 .NET 3.5 这是我的 xaml:
我正在尝试在我的 Silverlight 应用程序中使用第 3 方组件,当我尝试创建控件的实例时,我收到 XamlParseException: {System.Windows.Markup.Xaml
我在设计自己构建的自定义控件的样式时遇到了一些问题。这是控制源: namespace SilverlightStyleTest { public class AnotherControl: T
我在一个非常简单的 wpf 应用程序中正确地在 xaml 代码或属性窗口中设置了窗口图标属性,但 visual studio 总是在运行时抛出 XamlParseException。为什么会这样?(使
当我打开我的 WPF 窗口时出现了这个错误,我不知道是什么导致了这个错误,也不知道如何消除它。错误突出显示并指向 在底部。 'Initialization of 'Outlook_Add_In_Tes
这个问题在这里已经有了答案: XamlParseException after deploying WPF project (10 个答案) 关闭 8 年前。 当我从应用程序中的另一个窗口显示此窗口
我正在尝试使用默认图标之一作为我的 Xaml 代码中按钮的内容。我真的不明白出了什么问题,因为图像在 UI 伪模拟器中显示时加载正常,但当我尝试部署它时,如果我进入 View ,则会抛出 System
我正在使用以下代码在 Window 或 UserControl 中定义 ImageBrush: 如果我在我的正常应用程序中使用它,效果很好。 但是对于我的测试项目,当我尝试实例化它时,我总是会收到此
此 WPF 应用以 .NET 3.5 为目标,并使用 Visual Studio 2010 的 4.0 工具构建(csc.exe 版本为 4.0.30319.1)。 我不确定我看到的这个异常是怎么回事
我有一个定义了 Style 的 ResourceDictionary,它有一个 ControlTemplate 和一个 Binding StringFormat,如下所示: 我在本地运行,一切正常,
我正在尝试使用 Graph#我的 VSPackage 项目中的库,但不幸的是有一些障碍需要克服。这是我所做的: 我将以下所有 DLL 复制到项目根目录中的文件夹/Libraries 中: GraphS
我正在使用静态资源字典,它按以下方式初始化: static ResourceDictionary resource = new ResourceDictionary() { Source =
我创建了一个绑定(bind)了一些文本框的 WPF 应用程序。我使用验证错误来检查值是否正确。验证查找数据库以查看输入的数据是否存在。 如果我输入一个假值,我的验证错误会捕获错误 whitout 问题
我的应用程序是多窗口的。如果发生 XamlParseException,整个应用程序将关闭。 我最多想做的是关闭“负责”此错误的窗口。 你知道实现这一目标的方法吗? 异常示例: System.Wind
我编写了一个可以在我的开发电脑(Window 7)上安装和运行的应用。 开发环境:安装了 .NET 4 和 .NET 3.5 的 Window 7、VS2010 WPF C# 在其他客户端计算机(XP
我正在尝试设置一个简单的 C# 应用程序,我想在其中记录多个 USB 网络摄像头并将它们的提要保存到一些文件中。我正在使用 AForge.NET,因为这似乎是此类应用程序最流行的选项。我可以使用 AF
我随机收到了这个错误,我不知道如何解决它,因为问题的原因是随机发生的。 任何人都可以指导我应该寻找什么,我认为它指向我的 XAML 代码,但我不知道我应该看什么。 System.Windows.Mar
我在几个不同的 WPF 应用程序中使用了一组非常简单的样式。我将此样式存储在一个通用项目的 Xaml 文件中,然后通过合并到 Resources 中添加在 App.xaml在每个项目中。
我一直在尝试部署我的 WPF 应用程序,我使用安装向导创建了一个安装项目。我添加的唯一项目输出是 Primary。构建此程序并安装程序后,一旦我单击桌面上的 exe,我就会弹出一个“我的程序已停止工作
我想为 Windows 应用商店应用程序创建带有附加属性的自定义文本框。我正在关注this solution 。现在它使用硬编码值作为属性值,但我想使用绑定(bind)来设置值,但它不起作用。我尝试了
我是一名优秀的程序员,十分优秀!