Xamarin.Forms アプリケーションを作成しましたが、かなり長い名前が付いています。 4.5 インチの Windows 10 スマートフォンで起動すると、非常に奇妙に見えます。
メイン ページは で構成され、プロパティがありますTabbedPage
が、Title
プロパティはありませんFontSize
。
Style
PCL プロジェクトで以下を使用します。
<Style TargetType="Label">
<Setter Property="TextColor" Value="{StaticResource BaseColor}" />
<Setter Property="FontSize">
<Setter.Value>
<OnIdiom x:TypeArguments="x:Double"
Phone="18"
Tablet="28" />
</Setter.Value>
</Setter>
</Style>
ただし、それを削除しても、タイトルはまだ非常に大きいです。
タイトルのフォント サイズを変更してタイトルを小さくするには、どこで変更できますか?
更新:
Live Property Editor で確認したところ、Title
が の中にCommandBar
あり、FontSize
が 24 に設定されていることがわかりました。
そのスタイルを (XAML とコードの両方で) オーバーライドしようとしましたが、うまくいきません:
<forms:WindowsPage.BottomAppBar>
<CommandBar>
<CommandBar.Style>
<Style TargetType="CommandBar">
<Setter Property="FontSize" Value="4" />
<Setter Property="Template">
<Setter.Value>
<ControlTemplate>
<TextBlock Text="Whatever" />
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
</CommandBar.Style>
<CommandBar.Content>
<TextBlock Text="Whatever" />
</CommandBar.Content>
</CommandBar>
</forms:WindowsPage.BottomAppBar>
public MainPage()
{
this.InitializeComponent();
var bapp = BottomAppBar;
LoadApplication(new MyXamarinApp.App(IoC.Get<SimpleContainer>()));
BottomAppBar = bapp;
BottomAppBar.FontSize = 4;
}
何か案が?
更新 2:
ここからサンプル プロジェクトをダウンロードできます。