clr type で宣言された依存関係プロパティが添付されていますFramework
。
public static readonly DependencyProperty ShowTypeProperty =
DependencyProperty.RegisterAttached("ShowType", typeof(ShowType), typeof(Framework),
new PropertyMetadata(ShowType.Normal));
/// <summary>
/// Gets the ShowType property.
/// </summary>
[AttachedPropertyBrowsableForType(typeof(Window))]
public static ShowType GetShowType(Window w)
{
return (ShowType)w.GetValue(ShowTypeProperty);
}
/// <summary>
/// Sets the ShowType property.
/// </summary>
public static void SetShowType(Window w, ShowType value)
{
w.SetValue(ShowTypeProperty, value);
}
プロパティは、 を編集するときにデザイナーのプロパティ リストに表示されますが、が に設定されてWindow
いる Syle を編集するときは表示されません。これは、Blend の添付プロパティとスタイル セッターの「意図された」動作ですか? プロパティはxamlのセッターで手動で設定できるため、これは単に便利ですが、それでも、誰かが解決策を持っているかどうか、または単にこの動作を明確にするかどうかを知りたいです.TargetType
Window