如何设置WPF AutoCompleteBox的样式?

时间:2013-11-13 12:47:00

标签: c# wpf xaml wpf-controls wpftoolkit

可能是一个非常简单的错误,我已经下载了WPF工具包并在我的窗口上放置了一个AutoCompleteBox。如何为此控件创建样式?我试图关注msdn但到目前为止没有运气......

http://msdn.microsoft.com/en-us/library/dd728668(v=vs.95).aspx

在我的窗口,我有:

<Controls:AutoCompleteBox style="{StaticResource acInput}"/>

在我的风格中,我有以下内容:

<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
                    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
                    xmlns:input="clr-namespace:System.Windows.Controls.Input"
                    xmlns:vsm="clr-namespace:System.Windows;assembly=System.Windows">

    <Style x:Key="acInput" TargetType="input:AutoCompleteBox">
        <Setter Property="FontFamily" Value="Segoe UI" />
    </Style>

</ResourceDictionary>

但我有错误: 名称“AutoCompleteBox”在命名空间“clrnamespace:System.Windows.Controls.Input”中不存在。

2 个答案:

答案 0 :(得分:0)

添加以下命名空间引用:

xmlns:controls="clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls.Input.Toolkit"

答案 1 :(得分:0)

解决了它:

只需将TargetType更改为“Controls:AutoCompleteBox”

<Style x:Key="acInput" TargetType="Controls:AutoCompleteBox">
    <Setter Property="FontFamily" Value="Segoe UI" />
</Style>
相关问题