1
有沒有辦法解決這個問題還是我必須對齊GridViewColumn向左或中心將隱藏? 例如,我有一列,顯示在MB的文件大小和我有它對準到右側, 但如果我改變列的寬度在列中的文本消失。C#ListView控件右對齊當列寬度改變
<ListView Name="myLV" SelectionMode="Single" ItemcontainerStyle="{DynamicResource lvis}" ItemSource="{Binding mySource}">
<ListView.View>
<GridView>
<GridViewColumn Header="Filename" local:MainWindow.SortName="Model.filename">
<GridViewColumn.CellTemplate>
<DataTemplate>
<TextBlock Margin="0" Text="{Binding DisplayFilename}" VerticalAlignment="Center" Width="70" />
</DataTemplate>
</GridViewColumn.CellTemplate>
</GridViewColumn>
<GridViewColumn Header="Filesize" local:MainWindow.SortName="Model.FileSize">
<GridViewColumn.CellTemplate>
<DataTemplate>
<TextBlock Margin="0" Text="{Binding DisplayFileSize}" VerticalAlignment="Center" TextAlignment="Right" Width="123" />
</DataTemplate>
</GridViewColumn.CellTemplate>
</GridViewColumn>
</GridView>
</ListView.View>
</ListView>
我的解決方案:
<ListView Name="myLV" SelectionMode="Single" ItemcontainerStyle="{DynamicResource lvis}" ItemSource="{Binding mySource}">
<ListView.View>
<GridView>
<GridViewColumn Header="Filename" local:MainWindow.SortName="Model.filename" width="Auto">
<GridViewColumn.CellTemplate>
<DataTemplate>
<TextBlock Margin="0" Text="{Binding DisplayFilename}" VerticalAlignment="Center" />
</DataTemplate>
</GridViewColumn.CellTemplate>
</GridViewColumn>
<GridViewColumn Header="Filesize" local:MainWindow.SortName="Model.FileSize" width="Auto">
<GridViewColumn.CellTemplate>
<DataTemplate>
<TextBlock Margin="0" Text="{Binding DisplayFileSize}" VerticalAlignment="Center" TextAlignment="Right" />
</DataTemplate>
</GridViewColumn.CellTemplate>
</GridViewColumn>
</GridView>
</ListView.View>
</ListView>
的GridViewColumn現在有一個自動寬度,並在文本塊寬度被刪除。 現在的文本不會immadiately消失。當空間沒有空間時,它纔開始消失。
你能告訴我們一些代碼?也許有更多的信息? –