0

おそらく非常に単純な間違いです。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」に存在しません。

4

2 に答える 2

0

次の名前空間参照を追加します。

xmlns:controls="clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls.Input.Toolkit"
于 2013-11-13T14:23:51.317 に答える
0

解決しました:

TargetType を「Controls:AutoCompleteBox」に変更するだけです。

<Style x:Key="acInput" TargetType="Controls:AutoCompleteBox">
    <Setter Property="FontFamily" Value="Segoe UI" />
</Style>
于 2013-11-13T18:07:42.593 に答える