読者です 読者をやめる 読者になる 読者になる

atelier:mitsuba

i love UI/UX, Blend, XAML, Behavior, P5, oF, Web, Tangible Bits and Physical computing. なにかあればお気軽にご連絡ください。atelier@c-mitsuba.com

Win8RPでButtonStyleが他のButtonにも反映されてしまう件

MetroStyleApps

Metro Style AppsにはAppBar用にデザインされたボタンスタイルがいくつかあります。
で、たとえばこんなかんじにボタンをおきます。

XAMLはこんなかんじ

    <Grid Background="{StaticResource ApplicationPageBackgroundThemeBrush}">
    	<StackPanel Margin="0,0,1104.806,684" Orientation="Horizontal">
    		<Button HorizontalAlignment="Left" Style="{StaticResource EditAppBarButtonStyle}" VerticalAlignment="Top"/>
    		<Button HorizontalAlignment="Left" Style="{StaticResource HomeAppBarButtonStyle}" VerticalAlignment="Top"/>
    	</StackPanel>
    </Grid>

で、左側のボタンスタイルをコピーして編集します。


Contentに適当な値をつっこみます。

<ContentPresenter x:Name="Content" HorizontalAlignment="Center" Margin="-1,-1,0,0" VerticalAlignment="Center" Content="aaa" />


なんということでしょう!!
触ってない右側のボタンにまで反映されてしまいます!

CPではそんなことなかったのに、わけがわからないよ!