在类库中使用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寻找控件时,给其指明主题字典(控件样式)在类库中的存储位置。