在类库中使用WPF控件

来源 设置C#类库项目中可以添加WPF元素 - stonemqy - 博客园 (cnblogs.com)

 

 

1.类库的 后缀.csproj⽂件,第⼀个中加⼊下⾯代码

1 <ProjectTypeGuids>{60dc8134-eba5-43b8-bcc9-bb4bc16c2548};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
2 <WarningLevel>4</WarningLevel>
3 <AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects>

2.添加命名空间

PresentationCor(4.0.0.0)

PresentationFramework(4.0.0.0)

System.Xaml(4.0.0.0)

WindowBase(4.0.0.0)

3.修改Assembly.cs

在Assembly.cs中添加一行代码:

1 [assembly: ThemeInfo(ResourceDictionaryLocation.None, ResourceDictionaryLocation.SourceAssembly)]

这行代码的作用是,当WPF寻找控件时,给其指明主题字典(控件样式)在类库中的存储位置。

posted @ 2022-08-22 15:07  只吃肉不喝酒  阅读(261)  评论(0编辑  收藏  举报