WPF,资源文件是放在哪个文件夹的

WPF,资源文件是放在哪个文件夹的,第1张

1Addedfolders:Creategroups如果资源文件目录的话,为资源文件创建组。当拖动一个包含资源文件的目录到项目中时,选择这个条目之后,在代码中引用资源文件就只需要直接写资源文件的路径,不用加上目录了。备注:在Xcode项目中,文件夹有两种颜色:黄色和蓝色。黄色代表的组,表明在项目文件中并没有实质性的文件夹,代码中可以直接通过文件名来获取资源。蓝色代表实体文件夹,表明在项目中存在着实质性的文件夹,代码中则需要通过深入目录来获取到资源文件。11Addedfolders:CreateFolderreference和上面的group选项相反,当拖动的是一个包含资源文件的目录时,会创建实质性的目录(显示为蓝色),代码中需要使用资源文件的时候路径必须带上目录。例子:如果项目文件中有个实体目录test/test1.h,在Xcode中test目录显示为蓝色,那么则需要#include“test/test1.h”;如果味黄色,之需要test1.h就可以了。

1: WPF不支持直接实例化TTF文件。TTF 字体需要先安装到系统中。(想让程序自动装TTF请看这里http://blog.csdn.net/nickwar/article/details/5174259)

2:然后把装好的字体名称放入资源中。

3:参考我给出的代码设置FontFamily属性:

。。。。。。。。。。。。。。。。。。

 public MainWindow()

        {

            InitializeComponent()

            FontFamily family=GetFontFamily("Your installed TTF font name")

            this.FontFamily = family ?? this.FontFamily

        }

 

        private FontFamily GetFontFamily(String resourceKey)

        {

            if (String.IsNullOrEmpty(resourceKey))

            {

                return null

            }

            FontFamily fontFamily = null

            Object ttfName = this.TryFindResource(resourceKey)

            if (ttfName != null)

            {

                fontFamily = new FontFamily(ttfName.ToString())

            }

            return fontFamily

        }

。。。。。。。。。。。。。。。。。。。

1、添加一个目录存放资源字典(这一步不是必须的,如果不添加,修改后续步骤的路径即可),比如叫“Dictionary”;

2、在目录中添加资源字典,名称随意,比如叫"Style.xaml";

3、修改App.xaml,添加资源字典路径,修改后的文件如下:

<Application x:Class="Test.App" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">

<Application.Resources>

<ResourceDictionary>

<ResourceDictionary.MergedDictionaries>

<ResourceDictionary Source="Dictionary\Style.xaml"/>

</ResourceDictionary.MergedDictionaries>

</ResourceDictionary>

</Application.Resources>

</Application>

4、现在可以在你的项目中引用Style这个资源字典中的资源了,使用动态和静态资源都可以,还需要添加其它字典时重复步骤2、3即可,下面是引用资源字典中iButton这个样式的代码示例:

<Button Style="{StaticResource iButton}"/>

基本就是这样了,希望对你有帮助,还有疑问请追问或是Hi


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11655129.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存