私はXamarin.Formsを使用していますが、UWP用に複数行ラベルを設定する方法が見つかりませんでした。私の実際のプロジェクトでは、Grid
のラベルがViewCell
のListView
にあります。私はStackLayout
にそれを入れている以下の例の場合:StackLayout/GridでUWPのマルチラインラベルを作成する方法は?
<StackLayout Orientation="Horizontal" HorizontalOptions="FillAndExpand" VerticalOptions="FillAndExpand">
<Label x:Name="titleLabel" Text="some long text" LineBreakMode="WordWrap" />
<Label x:Name="valueLabel" Text="perhaps a much, much, much, much, much, much, much, much, much longer text" LineBreakMode="WordWrap" />
</StackLayout>
コードがUWPにiOSとAndroidの上で作業していないが。ここでテキストが途切れてしまいます。ラベルが1つしかなく、StackLayout
が使用されていない場合、UWPでは複数行のテキストが正しく表示されます。
また、ラベルとして複数行のカスタムレンダラーを使用しようとしましたが、結果は同じです。つまり、テキストが途切れています。
これはバグですか、何か不足していますか?
編集:
今私はUWPプロジェクト
<StackPanel Orientation="Horizontal">
<TextBlock Text="oh this is a label" TextWrapping="Wrap" />
<TextBlock Text="and this should be a very, very, very, very, very, very, very, very, very, very long text" TextWrapping="Wrap" />
</StackPanel>
、ここでは、テキストも遮断されました。それはUWPでは可能ではないようです。その他の解決策や回避策はありますか?