私は別の苛立たしい問題を抱えて戻ってきました。問題は .net 4.0 フレームワークにあります。TargetProperty 型のキャストに問題があるようで、msdn フォーラムでも報告されています。ここで使用するコードを掲載しました。誰かが私に解決策を提案できますか?
この問題について言及している MSDN リンクを以下に貼り付けます 。
var targetHelper = (IProvideValueTarget)serviceProvider.GetService(typeof(IProvideValueTarget));
targetProperty = targetHelper.TargetProperty as DependencyProperty;
ProvideValueInternal() を返します。
プライベート オブジェクト ProvideValueInternal()
{
オブジェクト値 = null;
if (targetProperty != null)
{
IFontManager fontManager = DisplayResourceManager.Instance.FontManager;
値 = fontManager.GetFont(Key);
}
if (Converter != null)
{
value = Converter.Convert(value, targetProperty.PropertyType, null, CultureInfo.CurrentCulture);
}
return value;
}