扩展 WPF 工具包 - 更改向导样式
Extended WPF Toolkit - Change Wizard style
我正在开发一个 WPF 应用程序,它使用扩展 WPF 工具包中的向导 window。我需要 更改向导页脚 的颜色,不幸的是开发人员没有公开任何 属性 来做这件事,所以我需要编辑样式。
工具包作为 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}">
...
这里我得到两个错误:
The type 'conv:WizardPageButtonVisibilityConverter' was not found.
Verify that you are not missing as assembly reference and that all
referenced assemblies have been built.
和
The name "Wizard" does not exist in the namespace
"clr-namespace:Xceed.Wpf.Toolkit".
然后我尝试换行
xmlns:local="clr-namespace:Xceed.Wpf.Toolkit"
至
xmlns:local="http://schemas.xceed.com/wpf/xaml/toolkit"
第二个错误消失了,但我不知道如何处理第一个。
你有什么想法吗?更改默认样式是否正确?
谢谢!
XAML 命名空间映射还应指定其中定义了 WizardPageButtonVisibilityConverter
class 的程序集的名称:
xmlns:conv="clr-namespace:Xceed.Wpf.Toolkit.Core.Converters;assembly=Xceed.Wpf.Toolkit"
我正在开发一个 WPF 应用程序,它使用扩展 WPF 工具包中的向导 window。我需要 更改向导页脚 的颜色,不幸的是开发人员没有公开任何 属性 来做这件事,所以我需要编辑样式。
工具包作为 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}">
...
这里我得到两个错误:
The type 'conv:WizardPageButtonVisibilityConverter' was not found. Verify that you are not missing as assembly reference and that all referenced assemblies have been built.
和
The name "Wizard" does not exist in the namespace "clr-namespace:Xceed.Wpf.Toolkit".
然后我尝试换行
xmlns:local="clr-namespace:Xceed.Wpf.Toolkit"
至
xmlns:local="http://schemas.xceed.com/wpf/xaml/toolkit"
第二个错误消失了,但我不知道如何处理第一个。
你有什么想法吗?更改默认样式是否正确?
谢谢!
XAML 命名空间映射还应指定其中定义了 WizardPageButtonVisibilityConverter
class 的程序集的名称:
xmlns:conv="clr-namespace:Xceed.Wpf.Toolkit.Core.Converters;assembly=Xceed.Wpf.Toolkit"