私はビューを持っています。ビュー内のグリッドは2つの列に分割されています。 オート列(カラム0)インサイドグリッド内のリストボックスの幅を制御する
<Grid x:Name="grdView">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="*" />
</Grid.ColumnDefinitions>
、私はリストボックスやリストボックス用に定義されたデータテンプレートを持って、このビューの中に別のビュー
<Border Grid.Column="0" Style="{DynamicResource BorderStyle}">
<Views:ViewerDataBrowser x:Name="dataBrowser" DataContext="{Binding ViewDataBrowserInstance}" />
</Border>
を持っています。 データテンプレート内には、それぞれに2行と2つのテキストブロックがあります。
号
テキストブロックの文字列の幅以上である場合、リストボックスは、延伸されており、スクロールバーも表示されます。私はそれが起こることを望んでいません。テキストを切り捨てて、最後に表示します。
テキストブロックのテキストトリミングとテキストラッピングを試みました。しかし、それは動作しませんでした。私はまた、データテンプレートの幅をAutoに設定しようとしましたが、動作しません。可能な解決策は、データテンプレートの幅を一定値に設定することです。
グリッド内にリストボックスを収め、テキストブロックに長いテキストがあってもスクロールバーを表示しないようにします。解決策を提案してください。