1

long型のDependencyPropertyShowDelayPropertyがあります。XAMLでは、このプロパティを次のように設定しようとしています。

<TextBox ... tooltip:ToolTipService.ShowDelay = "0" ... />

そして例外を取得します:

テキスト「0」から「System.Int64」を作成できませんでした。[行:630位置:172]

また、同じ例外を除いて0Lを使用してみました。このプロパティを設定するにはどうすればよいですか?

4

1 に答える 1

0

次の 2 つのオプションがあります。

  1. XAML で設定する型のTypeConverterを実装します。

2.ロングハンドセッターを使う

     xmlns:system="clr-namespace:System;assembly=mscorlib"

     <TextBox>
         <tooltip:ToolTipService.ShowDelay>
             <system:Int64>0</system:Int64>
         </tooltip:ToolTipService.ShowDelay>
     </TextBox>

編集:長い手セッターは機能しません。実際、多くのプリミティブ型では機能しないことが判明しています。もっと読む

Option 1 is still viable.

ロングハンドセッター以外に 2 つのオプションがあります。

  1. コード ビハインドからリソースを追加して設定する

    tooltip:ToolTipService.ShowDelay = "{StaticResource MyResource}"

  2. コードから設定する

于 2013-02-22T12:49:15.267 に答える