読み取り専用の添付プロパティに問題があります。私はそれをこのように定義しました:
public class AttachedPropertyHelper : DependencyObject
{
public static readonly DependencyPropertyKey SomethingPropertyKey = DependencyProperty.RegisterAttachedReadOnly("Something", typeof(int), typeof(AttachedPropertyHelper), new PropertyMetadata(0));
public static readonly DependencyProperty SomethingProperty = SomethingPropertyKey.DependencyProperty;
}
そして私はそれをXAMLで使いたいです:
<Trigger Property="m:AttachedPropertyHelper.Something" Value="0">
<Setter Property="FontSize" Value="20"/>
</Trigger>
しかし、コンパイラーはそれを扱いたくありません。その結果、2つのエラーが発生します。
タイプ「ReadonlyAttachedProperty.AttachedPropertyHelper」でスタイルプロパティ「Something」が見つかりません。11行目位置16。
プロパティ「Something」がタイプ「TextBlock」で見つかりませんでした。