wpf添加资源文件|wpf中如何引用其他xaml文件中的Resources

|

㈠ WPF资源写法

<pre t="code" l="csharp">AppDomain.CurrentDomain.BaseDirectory +文件名即可,简单吧//获取启动了应用程序的可执行文件的路径,不包括可执行文件的名称。string str5=Application.StartupPath;//可获得当前执行的exe的文件名。string str1 =Process.GetCurrentProcess().MainMole.FileName;//获取和设置当前目录(即该进程从中启动的目录)的完全限定路径。 备注 按照定义,如果该进程在本地或网络驱动器的根目录中启动,则此属性的值为驱动器名称后跟一个尾部反斜杠(如“C:\”)。如果该进程在子目录中启动,则此属性的值为不带尾部反斜杠的驱动器和子目录路径(如“C:\mySubDirectory”)。string str2=Environment.CurrentDirectory;//获取应用程序的当前工作目录。string str3=Directory.GetCurrentDirectory();//获取基目录,它由程序集冲突解决程序用来探测程序集。string str4=AppDomain.CurrentDomain.BaseDirectory;//获取启动了应用程序的可执行文件的路径,不包括可执行文件的名称。string str5=Application.StartupPath;//获取启动了应用程序的可执行文件的路径,包括可执行文件的名称。string str6=Application.ExecutablePath;//获取或设置包含该应用程序的目录的名称。string str7=AppDomain.CurrentDomain.SetupInformation.ApplicationBase

㈡ wpf 写出资源文件

private void SaveToImage(FrameworkElement ui, string fileName) { System.IO.FileStream fs = new System.IO.FileStream(fileName, System.IO.FileMode.Create); RenderTargetBitmap bmp = new RenderTargetBitmap((int)ui.Width, (int)ui.Height, 96d, 96d, PixelFormats.Pbgra32); bmp.Render(ui); BitmapEncoder encoder = new PngBitmapEncoder(); encoder.Frames.Add(BitmapFrame.Create(bmp)); encoder.Save(fs); fs.Close(); } 调用抄:SaveToImage(ListBox,“text.png”);

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

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

㈣ WPF 怎么使用资源文件中的字体

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

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

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

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

publicMainWindow(){InitializeComponent();FontFamilyfamily=GetFontFamily("YourinstalledTTFfontname");this.FontFamily=family??this.FontFamily;}(StringresourceKey){if(String.IsNullOrEmpty(resourceKey)){returnnull;}FontFamilyfontFamily=null;ObjectttfName=this.TryFindResource(resourceKey);if(ttfName!=null){fontFamily=newFontFamily(ttfName.ToString());}returnfontFamily;}

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

㈤ wpf的资源文件中怎么进行绑定啊

可以绑定系统资源例如Background="{x:Static SystemColors.ControlColor }"

㈥ WPF 动态添加控件与设置控件模版

首先呢,DataTemplate作为Resource的一种呢,是用key来被识别的,不用设置name的。其次我来说一下关于你两个问题的一些看法。问题一——你这种问法相当于如何在后台对一个控件的Content添加一个控件。一般解决的方法为后台先创建好listbox,然后赋值 expander1.Content=listbox;问题二:如何后台指定控件模板。你后台创建一个listbox。 那就可以像一般属性一样赋给它的控件模板呀。listbox.ItemTemplate = Resources["lbItemTemp"] as DataTemplate;

㈦ wpf中,如何引用其他xaml文件中的Resources

假设指定的 xaml 是一个 Window 对象,则比较简回单的做法是答

<Window.Resources><SolidColorBrushx:Key="myBrush"Color="Blue"/><Stylex:Key="myStyle"TargetType="{x:TypeButton}"><SetterProperty="Background"Value="Red"/></Style></Window.Resources>varwin=newWindow1();varbrush=win.TryFindResource("myBrush")asBrush;varstyle=win.Resources["myStyle"]asStyle;

㈧ WPF如何将资源字典打包进DLL文件

新建一个程序集,默认创建的东西都删掉,添加资源字典dictionary1.xaml到类库中,编译为ClassLibrary1.dll,使用Reflector工具检查发现这个类库中资源名为:ClassLibrary1.g.resources,内容为dictionary1.baml,ok完毕。

㈨ WPF关于在c#代码里调用本地资源

如果你是想在抄整个工程项目里使用该导入文件(假设名为myResourceDictionary)那就在app的Application.Resources里加<ResourceDictionary > <ResourceDictionary.MergedDictionaries> <ResourceDictionary Source="..\myResourceDictionary.xaml"/> </ResourceDictionary.MergedDictionaries> </ResourceDictionary>如果只想在一个页面里用这个资源的话,那就只需在window.Resources或page.Resources加就可以了。


赞 (0)