ボタンのためにStyle
を作成しましたが、長いテキストを使用すると、は切り捨てられます。ボタンを展開してXamarin.Formsのテキストを表示する方法
これはスタイルです:
<Style x:Key="DefaultButton" TargetType="Button">
<!--<Setter Property="WidthRequest">
<Setter.Value>
<OnIdiom x:TypeArguments="x:Double"
Phone="150"
Tablet="200" />
</Setter.Value>
</Setter>
<Setter Property="HeightRequest">
<Setter.Value>
<OnIdiom x:TypeArguments="x:Double"
Phone="70"
Tablet="100" />
</Setter.Value>
</Setter>-->
<Setter Property="BackgroundColor" Value="{StaticResource BaseColor}" />
<Setter Property="TextColor" Value="White" />
<Setter Property="HorizontalOptions" Value="CenterAndExpand" />
<Setter Property="VerticalOptions" Value="FillAndExpand" />
<Setter Property="Margin" Value="5" />
<Setter Property="FontSize">
<Setter.Value>
<OnIdiom x:TypeArguments="x:Double"
Phone="20"
Tablet="25" />
</Setter.Value>
</Setter>
</Style>
ボタン:
<Button Grid.Row="1"
Grid.Column="1"
Style="{DynamicResource DefaultButton}"
Text="Basic button with long text" />
これは、長いテキストとそのボタンがどのように見えるかです:
私が設定することができます非常に大きいHeightRequest
ボタンのためにそれはver y悪い習慣。
どうすればよいですか?
をあなたは常に高さ設定要求を省略すると、ボタンの大きさ自体を聞かせてことができます。それを明示的に設定しなければならない理由はありますか? –
@WilliamCorncobDeckerあなたは私を誤解しているかもしれません。 HeigthRequestを明示的に設定したくない(コメントアウトされています)、私はそれを自動サイズにしたいと思います。どうしたらいいですか? – Nestor