将Dll用户控件添加到wpf app.xaml文件路径中会显示错误

时间:2016-01-20 07:36:54

标签: c# wpf xaml dll

我首先创建一个usercontrol dll并在我编写的dll里面为按钮制作样式。 dll中的代码显示在下面

<Style x:Key="myStyle" TargetType="Button">
        <Setter Property="Background" Value="Orange" />
        <Setter Property="FontStyle" Value="Italic" />
        <Setter Property="Padding" Value="8,4" />
        <Setter Property="Margin" Value="4" />
    </Style>

之后我将此引用添加到我的主项目作为参考 - &gt;添加引用 - &gt;浏览 - &gt; mystyles.dll

现在我想使用这个dll为我的主项目中的按钮创建样式。所以在app.xaml中我添加了下面显示的代码

  <Application.Resources>
        <ResourceDictionary>
            <ResourceDictionary.MergedDictionaries>
                <ResourceDictionary Source="pack://application:,,,/References;component/Resources/UserControl1.xaml"/>
            </ResourceDictionary.MergedDictionaries>
        </ResourceDictionary>
    </Application.Resources>

</Application>

但是错误发生了,我不知道添加路径的正确语法..请帮帮我

1 个答案:

答案 0 :(得分:0)

我过去在这种格式上取得了成功。

    <ResourceDictionary Source="/{dllname};component/{folderstructure}/{filename}.xaml" />

dllname是没有扩展名

的DLL的名称