1

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のセッターで手動で設定できるため、これは単に便利ですが、それでも、誰かが解決策を持っているかどうか、または単にこの動作を明確にするかどうかを知りたいです.TargetTypeWindow

4

0 に答える 0