我正在使用一个WPF应用程序,该应用程序使用Extended WPF Toolkit中的Wizard窗口。我需要更改向导的页脚颜色,遗憾的是开发人员没有公开任何属性,所以我需要编辑样式。
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}">
...
这里我有两个错误:
类型&#39;转化:WizardPageButtonVisibilityConverter&#39;没找到。 验证您是否没有作为程序集引用而丢失 引用的程序集已经构建。
和
名称&#34;向导&#34;在命名空间中不存在 &#34; CLR-名称空间:Xceed.Wpf.Toolkit&#34;
然后我尝试更改行
xmlns:local="clr-namespace:Xceed.Wpf.Toolkit"
到
xmlns:local="http://schemas.xceed.com/wpf/xaml/toolkit"
并且第二个错误消失了,但我不知道如何处理第一个错误。
你知道吗?这是更改默认样式的正确方法吗?谢谢!
答案 0 :(得分:1)
XAML命名空间映射还应指定定义WizardPageButtonVisibilityConverter
类的程序集的名称:
xmlns:conv="clr-namespace:Xceed.Wpf.Toolkit.Core.Converters;assembly=Xceed.Wpf.Toolkit"