Blendのトリガーにプロパティを出す方法
UserControlで独自定義したプロパティを Blend のTriggerへ出現させるには、dPだけじゃ駄目でrEhも定義しないのと駄目みたい。
この辺の理屈がいまいちわかりません。
// dP public static readonly DependencyProperty AgeProperty = DependencyProperty.Register("Age", typeof(string), typeof(PersonPanel)); public string Age { get { return (string)GetValue(AgeProperty); } set { SetValue(AgeProperty, value); } } // rEh public event RoutedEventHandler AgeChanged { add { AddHandler(AgeChangedEvent, value); } remove { RemoveHandler(AgeChangedEvent, value); } } public static readonly RoutedEvent AgeChangedEvent = EventManager.RegisterRoutedEvent("AgeChanged", RoutingStrategy.Bubble, typeof(RoutedEventHandler), typeof(PersonPanel));
追記
上記のトリガーって正確にはイベントトリガーですね。だとするとEventの定義は当然必要ですね。。。