wpf引用外部样式--------WPF

首先建一个 资源词典文件,名字叫sssss.xaml,我在里面写了几个样式。。。样式里也用到了触发器。每个资源标签都有一个key。。引用的时候需要

然后在窗体里面xaml中引用



<Window x:Class="WPF_Tetst.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
        xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
        xmlns:local="clr-namespace:WPF_Tetst"
        mc:Ignorable="d"
        Title="MainWindow" Height="350" Width="525">

    <!--这是引用资源文件-->
    <Window.Resources>
        <ResourceDictionary >
            <ResourceDictionary.MergedDictionaries>
                <ResourceDictionary Source="sssss.xaml" />
            </ResourceDictionary.MergedDictionaries>
        </ResourceDictionary>
    </Window.Resources>

    <Grid RenderTransformOrigin="0.484,0.525">
        <Grid.ColumnDefinitions>
            <ColumnDefinition Width="255*"/>
            <ColumnDefinition Width="262*"/>
        </Grid.ColumnDefinitions>

        <!--Style标签里面的内容,则是引用资源文件里面的具体样式-->
        <CheckBox  Name="chenx" Style="{StaticResource CheckStyle1}"/>
        <!--Style标签里面的内容,则是引用资源文件里面的具体样式-->
        <Button x:Name="button" Content="你好"
        HorizontalAlignment="Left" VerticalAlignment="Top"
        Width="75" Margin="10,11,0,0" Height="19"
       Grid.Column="1" Style="{StaticResource buttonMouseOver}" />
    </Grid>

</Window>

				
时间: 2024-10-03 18:55:38

wpf引用外部样式--------WPF的相关文章

WPF引用外部样式

假设一个应用程序中,某个窗口需要使用样式,但是样式非常多,写在一个窗口中代码分类不方便.最好Style写在专门的xaml文件中,然后引用到窗口中,就像HTML引用外部css文件一样. 实现方法: 1.创建新建项->添加/资源字典 Style.xaml,并添加Style样式. <ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="h

wpf 引用资源文件

一.什么是资源 通常使用  WPF  资源作为重用通常定义的对象和值的简单方法. 在 WPF 中资源通常用作"样式"(Style).样式模板.数据模板等. 二.资源的定义及 XAML 中引用 资源可以定义在以下几个位置: 1 应用程序级资源 定义在 App.xaml 文件中, 作为整个应用程序共享的资源存在  ; 在 App.xaml 文件中定义: <Application.Resources> <ResourceDictionary> <Resource

转载 [WPF][C#]在WPF中内嵌WindowsForm控件-使用WindowsFormsControlLibrary

[WPF][C#]在WPF中内嵌WindowsForm控件-使用WindowsFormsControlLibrary 在[WPF][C#]在WPF中内嵌WindowsForm控件一文中为各位介绍了直接在WPF中使用XAML来嵌入Windows Form控件的作法,不过不是每个人都喜欢写XAML,而且有时候会需要把已经存在的Windows Form应用程序嵌入到WPF中,所以这次就来跟大家介绍怎么使用参考dll档的方式,把dll中的Windows Form加到WPF中. 都说了要使用Windows

WPF 精修篇 WPF嵌入Winfrom控件

原文:WPF 精修篇 WPF嵌入Winfrom控件 先增加DLL 支持 使用  WindowsFormsHost 来加载Forms的控件 引用命名空间 xmlns:forms="clr-namespace:System.Windows.Forms;assembly=System.Windows.Forms" <WindowsFormsHost Grid.Column="1"> <forms:PropertyGrid x:Name="Pro

Stimulsoft Reports.Wpf是针对WPF开发的报表工具控件

Stimulsoft Reports.Wpf是针对WPF开发的报表工具控件.无需上网,所有的WPF功能都能用上!丰富的界面更换功能.查看功能.打印以及导出报表功能——所有的这一切就是它都能轻松实现. 创建Stimulsoft Reports.Wpf是基于Stimulsoft团队多年开发以及使用的报表引擎来创建报表.只需简单的几行代码即可执行报表复杂的操作,报表引擎提供了创建报表的许多功能.大量的组件开发包,独特的一套属性和参数,精心构思的报表体系.很多选项都是绝对独特且仅出现该产品中.Stimu

WPF 引用DLL纯图像资源包类库中的图片

1.建立WPF应用程序 过程略. 2.创建类库项目(图片资源包) 创建图片资源类库项目MyImages,删除class1.cs,在项目属性的资源选项中选择“图像”类型,并在“添加资源”中点击“添加现有的文件”,把图像加入到资源.并把访问修饰符改为Public. 3.在WPF应用程序中引用类库项目 在WPF中通过 MyImages.Properties.Resources.XXX即可访问图像.XXX为图像文件名(资源名称).但在WPF中的到图像还需一下工作. 4.WPF中创建Rectangle或其

WPF引用OCX导致的算术运算符溢出

原文链接http://www.ilisen.net/wpf-references-ocx-causes-an-arithmetic-operator-overflow.html 这个问题其实原因在于OCX控件与WPF类型的一些不匹配. 之前,我在我的项目里面,通过winform控件承载ocx,然后通过中 间生成的DLL来达到引用OCX的目的.一般情况下,这种方法是比较方便而且有效的(之前也是使用的这种方法),后来发现OCX报这个异常之后,不能再通 过这种方式引用了(其实方法还是这个方法,只不过稍

WPF - 引用VS2013某.dll,打造VS2013窗口

本篇目的是利用VS2013的某几个.dll文件,在WPF下打造出VS2013的窗口,说白了吧,就是借微软的VS2013窗口^_^. 这几个.dll文件是Microsoft.VisualStudio.Shell.Interop.dll.Microsoft.VisualStudio.Shell.UI.Internal.dll.Microsoft.VisualStudio.Shell.ViewManager.dll可在 需要几款软件,ILSpy和XAML Spy(我是用这俩东西找到这几个.dll的,现

WPF引用资源报错

错误 System.Windows.Markup.XamlParseException:""在"System.Windows.StaticResourceExtension"上提供值时引发了异常." 解决方法 引用资源文件后使用DynamicResource绑定key(不是StaticResource) StaticResource 必须先引用资源,再绑定.资源在运行前就已经确定 DynamicResource 动态加载资源,在需要的时候才加载. 原文地址