public static readonly DependencyProperty PageIndexProperty =
DependencyProperty.Register("PageIndex", typeof(int), typeof(MoonPdfPanel), new UIPropertyMetadata(1));
public int PageIndex
{
get {return (int)GetValue(PageIndexProperty);}
set { SetValue(PageIndexProperty, value); }
}
public static readonly RoutedEvent PageIndexChangedEvent = EventManager.RegisterRoutedEvent("PageIndexChanged", RoutingStrategy.Bubble, typeof(RoutedPropertyChangedEventHandler<int>), typeof(MoonPdfPanel));
public event RoutedPropertyChangedEventHandler<int> PageIndexChanged
{
add { AddHandler(PageIndexChangedEvent, value); }
remove { RemoveHandler(PageIndexChangedEvent, value); }
}
// 觸發事件,結尾一定要使用RaiseEvent(args)來觸發路由事件。
RoutedPropertyChangedEventArgs<int> args =
new RoutedPropertyChangedEventArgs<int>(
val, this.GetCurrentPageNumber(), PageIndexChangedEvent);
this.RaiseEvent(args);
c#路由事件
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.