tmytのらくがき

個人の日記レベルです

ビヘイビアめんどいじゃないですかあ

ボタンでナビゲーション書くと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" />

短い!らくちん!書きやすい…?

実装はこんなん…