我正在开发一个使用扩展 WPF 工具包中的向导窗口的 WPF 应用程序。我需要更改向导页脚的颜色,不幸的是开发人员没有公开任何属性来做到这一点,所以我需要编辑样式。
Toolkit 是作为 NuGet 包导入的,所以我不能只编辑源代码。我在Codeplex上找到了控件的默认样式(Generic.xaml),将它复制到我项目的一个文件中,所以现在我有这样的东西:
<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="clr-namespace:Xceed.Wpf.Toolkit"
xmlns:conv="clr-namespace:Xceed.Wpf.Toolkit.Core.Converters">
<conv:WizardPageButtonVisibilityConverter x:Key="WizardPageButtonVisibilityConverter" />
<Style TargetType="{x:Type local:Wizard}">
...
在这里我得到两个错误:
找不到类型“conv:WizardPageButtonVisibilityConverter”。确认您没有作为程序集引用丢失,并且所有引用的程序集都已构建。
和
名称空间“clr-namespace:Xceed.Wpf.Toolkit”中不存在名称“Wizard”。
然后我尝试换行
xmlns:local="clr-namespace:Xceed.Wpf.Toolkit"
至
xmlns:local="http://schemas.xceed.com/wpf/xaml/toolkit"
第二个错误消失了,但我不知道如何处理第一个错误。
你有什么主意吗?更改默认样式是否正确?
谢谢!