パノラマアプリであるWindows Phoneアプリを作っています。アプリのタイトルのフォントの色とスタイルを変更したかった。「テキストブロック」を含めてから、テキストブロックのフォントスタイルをカスタマイズするなどの手法を使用しました。しかし、うまくいきませんでした。
どうやってするの?
前もって感謝します
パノラマアプリであるWindows Phoneアプリを作っています。アプリのタイトルのフォントの色とスタイルを変更したかった。「テキストブロック」を含めてから、テキストブロックのフォントスタイルをカスタマイズするなどの手法を使用しました。しかし、うまくいきませんでした。
どうやってするの?
前もって感謝します
VS2012、VB.NETでは、適切なケースを使用して設定する必要がありました:
<phone:Panorama Title="my application" TitleTemplate="{StaticResource SmallPanoramaTitle}">
および App.xaml ファイルで
<Application.Resources>
<DataTemplate x:Key="SmallPanoramaTitle">
<ContentPresenter>
<TextBlock Text="{Binding}" FontSize="50" Margin="0,70,0,0" />
</ContentPresenter>
</DataTemplate>
</Application.Resources>
パノラマのタイトル テンプレートを変更します。
<controls:panorama title="my application" titletemplate="{StaticResource SmallPanoramaTitle}">
テンプレートは次のとおりです。
<application.resources>
<datatemplate x:key="SmallPanoramaTitle">
<contentpresenter>
<textblock text="{Binding}" fontsize="50" margin="0,70,0,0" />
</contentpresenter>
</datatemplate>
</application.resources>
これにより、タイトルの外観を完全に変更できます。
これがあなたのやりたいことなら:
Panorama 要素のスタイルを変更するだけです。
上の画像のコードはこちら
<Grid x:Name="LayoutRoot">
<Grid.Resources>
<Style TargetType="phone:Panorama">
<Setter Property="Foreground" Value="red"/>
</Style>
</Grid.Resources>
<phone:Panorama Title="my application">
</phone:Panorama>
</Grid>
スタイルの作成方法がわからない場合は、現在の要素のスタイルのコピーを作成し、好みに合わせて編集してください。私は別のSOユーザーのためにブログ投稿を書きましたここでそれを行う方法:)
お役に立てれば!