3

TextBox から継承するカスタム TextBox を使用しています。

Public Class MyTextBox: Inherits TextBox
    ...
End Class

このクラスで、classic.xaml ResourceDictionary で定義されている Style を使用する必要があります。私はこれを試しました:

 <Style x:Key="{x:Type uc:MyTextBox}" BasedOn="{StaticResource {x:Type TextBox}}"/>


    <Style x:Key="{x:Type TextBox}"
       BasedOn="{StaticResource {x:Type TextBoxBase}}"
       TargetType="{x:Type TextBox}">
    <!-- predefined style in classic.xaml-->
    </Style>

しかし、スタイルは IFrameworkInputElement の型にのみ基づくことができるというエラー メッセージが表示されます。

これは些細なことですよね?

4

1 に答える 1

2

TargetType="{x:Type uc:MyTextBox}"スタイルに追加する必要があります。

于 2012-02-01T12:17:22.870 に答える