2017-04-03 97 views
1

我正在使用擴展WPF工具包中的嚮導窗口的WPF應用程序。我需要更改向導的頁腳的顏色,不幸的是開發人員沒有公開任何屬性來完成它,所以我需要編輯樣式。擴展WPF工具包 - 更改向導樣式

工具包是作爲NuGet包導入的,所以我不能只編輯源代碼。我發現控件的默認樣式(Generic.xaml)上Codeplex,複製它在我的項目中的文件,現在我有這樣的事情:

<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的命名空間:Xceed.Wpf.Toolkit」。

然後我試圖線

xmlns:local="clr-namespace:Xceed.Wpf.Toolkit" 

改變

xmlns:local="http://schemas.xceed.com/wpf/xaml/toolkit" 

和第二誤差消失了,但我不知道如何處理的第一個。

你有什麼想法嗎?這是改變默認風格的正確方法嗎?

謝謝!

回答

1

的XAML命名空間映射也應指明該WizardPageButtonVisibilityConverter類定義的組件的名稱:

xmlns:conv="clr-namespace:Xceed.Wpf.Toolkit.Core.Converters;assembly=Xceed.Wpf.Toolkit" 
相關問題