ボタンでナビゲーション書くとXAMLに
<Button Click="handler" />
コードビハインドに
void hander(...) { NavigationService.Navigate(new Uri("/somepage.xaml", UriKind.Relative)); }
とか書くじゃないですか。でもせっかくなのでビヘイビアで
<Button> <i:Interaction.Triggers> <i:EventTrigger EventName="Click"> <ic:NavigateToPageAction TargetPage="/somepage.xaml"/> </i:EventTrigger> </i:Interaction.Triggers> </Button>
こんな感じで書きますよね。だいたい普通はBlendで書くからどうでもいいですけど。
でもこれすらめんどくさいです。
こういうのどうですか
追記:どうやら添付ビヘイビアと言うらしい
<Button n:Navigation.Uri="/somepage.xaml" />
短い!らくちん!書きやすい…?
実装はこんなん…