初心者のWPFに関する質問があります。
私のユーザーコントロールに次のような名前空間宣言があると想像してください。
xmlns:system="clr-namespace:System;assembly=mscorlib"
そして、私はこのようなユーザーコントロールのためのリソースを持っています:
<UserControl.Resources>
<system:Int32 x:Key="Today">32</system:Int32>
</UserControl.Resources>
そして、私のユーザーコントロールのどこかにこれがあります:
<TextBlock Text="{StaticResource Today}"/>
は整数リソースとして定義されているため、これによりエラーが発生しますToday
が、Textプロパティは文字列を想定しています。この例は考案されたものですが、うまくいけば質問を説明します。
問題は、リソースタイプをプロパティタイプと完全に一致させる以外に、リソースのコンバーターを提供する方法はありますか?バインディング用のIValueConverterや型コンバーターのようなもの。
ありがとうございました!