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

时间:2023-02-06 13:26:10
请问,哪里有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>

3 个解决方案

#1


哪里有wpf 资源字典文件中的样式语法详解参考

-》msdn 都有详细解释,有些还有些例子。


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

-》 如果对style 非常熟悉,完全可以手工编写。     学会使用WPF  Blend工具,或这使用vs2015支持编辑样式模板。

#2


引用 1 楼 duanzi_peng 的回复:
哪里有wpf 资源字典文件中的样式语法详解参考

-》msdn 都有详细解释,有些还有些例子。


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

-》 如果对style 非常熟悉,完全可以手工编写。     学会使用WPF  Blend工具,或这使用vs2015支持编辑样式模板。


谢谢! 麻烦共享一下msdn 关于 样式语法详解参考的主入口连接,谢谢! 

请问哪里有WPF  Blend工具的安装程序,它可以内嵌在vs.net 开发环境中吗?谢谢!

#3


引用 2 楼 jamex 的回复:
Quote: 引用 1 楼 duanzi_peng 的回复:

哪里有wpf 资源字典文件中的样式语法详解参考

-》msdn 都有详细解释,有些还有些例子。


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

-》 如果对style 非常熟悉,完全可以手工编写。     学会使用WPF  Blend工具,或这使用vs2015支持编辑样式模板。


谢谢! 麻烦共享一下msdn 关于 样式语法详解参考的主入口连接,谢谢! 

请问哪里有WPF  Blend工具的安装程序,它可以内嵌在vs.net 开发环境中吗?谢谢!

都是自己去搜的,那个不懂搜那个。  https://msdn.microsoft.com/zh-cn/library/system.windows.style.targettype(v=vs.110).aspx

Blend 网上多的是,它不内嵌到vs中,是个单独的文件。 这些个基本的东西,搜搜都知道了。

#1


哪里有wpf 资源字典文件中的样式语法详解参考

-》msdn 都有详细解释,有些还有些例子。


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

-》 如果对style 非常熟悉,完全可以手工编写。     学会使用WPF  Blend工具,或这使用vs2015支持编辑样式模板。

#2


引用 1 楼 duanzi_peng 的回复:
哪里有wpf 资源字典文件中的样式语法详解参考

-》msdn 都有详细解释,有些还有些例子。


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

-》 如果对style 非常熟悉,完全可以手工编写。     学会使用WPF  Blend工具,或这使用vs2015支持编辑样式模板。


谢谢! 麻烦共享一下msdn 关于 样式语法详解参考的主入口连接,谢谢! 

请问哪里有WPF  Blend工具的安装程序,它可以内嵌在vs.net 开发环境中吗?谢谢!

#3


引用 2 楼 jamex 的回复:
Quote: 引用 1 楼 duanzi_peng 的回复:

哪里有wpf 资源字典文件中的样式语法详解参考

-》msdn 都有详细解释,有些还有些例子。


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

-》 如果对style 非常熟悉,完全可以手工编写。     学会使用WPF  Blend工具,或这使用vs2015支持编辑样式模板。


谢谢! 麻烦共享一下msdn 关于 样式语法详解参考的主入口连接,谢谢! 

请问哪里有WPF  Blend工具的安装程序,它可以内嵌在vs.net 开发环境中吗?谢谢!

都是自己去搜的,那个不懂搜那个。  https://msdn.microsoft.com/zh-cn/library/system.windows.style.targettype(v=vs.110).aspx

Blend 网上多的是,它不内嵌到vs中,是个单独的文件。 这些个基本的东西,搜搜都知道了。