在WPF中设置样式属性时出错

时间:2012-01-30 09:14:13

标签: wpf xaml wpftoolkit resourcedictionary

我正在使用WPF Toolkit Extended MessageBox,

基于此页http://wpftoolkit.codeplex.com/discussions/234113,我想更改MessageBox的Ok属性。 我的问题是我无法为Style设置TargetType, 我用过:

<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
                    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
                    xmlns:system="clr-namespace:System;assembly=mscorlib"
                    xmlns:extToolkit="clr-namespace:Microsoft.Windows.Controls;assembly=WPFToolkit.Extended"
                    >

<Style TargetType="{x:Type extToolkit:MessageBox}">
        <Setter Property="OkButtonContent" Value ="[Custom OK]"/>
</Style>

它给了我exToolkit:MessagBox中的错误,并且没有找到Type'exToolkit:MessageBox'。

我将Refrence添加到Assembly WPFToolkit.Extended,WPFToolkit.Extended.dll但没有区别。

当我在extoolkit之后按':'时它显示其他类(类型),但不显示MessageBox。

我可以打电话

Microsoft.Windows.Controls.MessageBox.Show("some test"); 

在我的项目中。

1 个答案:

答案 0 :(得分:0)

其他人遇到同样的问题here,虽然我不太喜欢给定的答案。