请问,哪里有wpf 资源字典文件中的样式语法详解参考?关于它的编辑

jamex 2017-05-03 08:11:54
请问,哪里有wpf 资源字典文件中的样式语法详解参考?谢谢!

比如这个例子,我想搞明白它的所有标签的含义和用法,应该到哪里去找参考文档?谢谢!

另外,请问,资源字典文件中的样式的创建,是不是都要手工编码的?有没有简单的图形化编辑工具可用?我的开发环境是vs.net 2010. 谢谢

<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">

<Style x:Key="CircleButtonStyle"
TargetType="{x:Type Button}">
<Setter Property="Border.BorderThickness"
Value="1,1,1,1" />
<Setter Property="Border.CornerRadius"
Value="3" />
<Setter Property="Height"
Value="36" />
<Setter Property="Width"
Value="36" />
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="Button">
<Grid>
<Ellipse Fill="{TemplateBinding Background}" />
<Ellipse>
<Ellipse.Fill>
<RadialGradientBrush>
<GradientStop Offset="0"
Color="#00000000" />
<GradientStop Offset="0.88"
Color="#00000000" />
<GradientStop Offset="1"
Color="#80000000" />
</RadialGradientBrush>
</Ellipse.Fill>
</Ellipse>
<Ellipse Margin="10"
x:Name="highlightCircle">
<Ellipse.Fill>
<LinearGradientBrush>
<GradientStop Offset="0"
Color="#50FFFFFF" />
<GradientStop Offset="0.5"
Color="#00FFFFFF" />
<GradientStop Offset="1"
Color="#50FFFFFF" />
</LinearGradientBrush>
</Ellipse.Fill>
</Ellipse>
<ContentPresenter x:Name="content"
HorizontalAlignment="Center"
VerticalAlignment="Center" />
</Grid>
</ControlTemplate>
</Setter.Value>
</Setter>
<Style.Triggers>
<Trigger Property="IsMouseOver"
Value="True">
<Setter Property="RenderTransform">
<Setter.Value>
<RotateTransform Angle="10"></RotateTransform>
</Setter.Value>
</Setter>
<Setter Property="RenderTransformOrigin"
Value="0.5,0.5"></Setter>
<Setter Property="Background"
Value="#FF0CC030" />
</Trigger>
<Trigger Property="IsPressed"
Value="True">
<Setter Property="Foreground"
Value="Red" />
</Trigger>
</Style.Triggers>
</Style>


</ResourceDictionary>
...全文
693 3 打赏 收藏 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
哪里有wpf 资源字典文件中的样式语法详解参考 -》msdn 都有详细解释,有些还有些例子。 资源字典文件中的样式的创建,是不是都要手工编码的?有没有简单的图形化编辑工具可用?我的开发环境是vs.net 2010. 谢谢 -》 如果对style 非常熟悉,完全可以手工编写。 学会使用WPF Blend工具,或这使用vs2015支持编辑样式模板。
  • 打赏
  • 举报
回复
引用 2 楼 jamex 的回复:
[quote=引用 1 楼 duanzi_peng 的回复:] 哪里有wpf 资源字典文件中的样式语法详解参考 -》msdn 都有详细解释,有些还有些例子。 资源字典文件中的样式的创建,是不是都要手工编码的?有没有简单的图形化编辑工具可用?我的开发环境是vs.net 2010. 谢谢 -》 如果对style 非常熟悉,完全可以手工编写。 学会使用WPF Blend工具,或这使用vs2015支持编辑样式模板。
谢谢! 麻烦共享一下msdn 关于 样式语法详解参考的主入口连接,谢谢! 请问哪里有WPF Blend工具的安装程序,它可以内嵌在vs.net 开发环境中吗?谢谢![/quote] 都是自己去搜的,那个不懂搜那个。 https://msdn.microsoft.com/zh-cn/library/system.windows.style.targettype(v=vs.110).aspx Blend 网上多的是,它不内嵌到vs中,是个单独的文件。 这些个基本的东西,搜搜都知道了。
jamex 2017-05-03
  • 打赏
  • 举报
回复
引用 1 楼 duanzi_peng 的回复:
哪里有wpf 资源字典文件中的样式语法详解参考 -》msdn 都有详细解释,有些还有些例子。 资源字典文件中的样式的创建,是不是都要手工编码的?有没有简单的图形化编辑工具可用?我的开发环境是vs.net 2010. 谢谢 -》 如果对style 非常熟悉,完全可以手工编写。 学会使用WPF Blend工具,或这使用vs2015支持编辑样式模板。
谢谢! 麻烦共享一下msdn 关于 样式语法详解参考的主入口连接,谢谢! 请问哪里有WPF Blend工具的安装程序,它可以内嵌在vs.net 开发环境中吗?谢谢!

8,757

社区成员

发帖
与我相关
我的任务
社区描述
WPF/Silverlight相关讨论
社区管理员
  • WPF/Silverlight社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧