私は何を持っていますか:
<Grid HorizontalAligment="Stretch">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="16" />
</Grid.ColumnDefinitions>
<TextBlock Text="Text" Grid.Column="0" />
<Grid Background="Black" VerticalAligment="Stretch" Grid.Column="1">
<TextBlock Text="*" />
</Grid>
</Grid>
結果:
__________
| |
|Text * |
|________|
問題があります。テキストが広すぎる*
と、画面からはみ出してしまいます。
__________
| |
|long Tex|t *
|________|
では、画面外になった場合に*
その一部をオーバーレイするように指定するにはどうすればよいでしょうか。Text
__________
| |
|long Te*|t
|________|
2 番目の問題: には動的な幅があるText
ため、MaxWidth を に使用できません。Grid
UPD :Width="*"
最初の列に使用すると、次のようになります。
__________
| |
|Text *|
|________|