日期:2014-05-17  浏览次数:21197 次

WPF 中ListView单元格样式问题

WPF中ListView有个View属性里边是一个GridView,GridViewColumn可以设置Header;

我现在这样就可以显示数据,但是我在GridViewColumn里边放了个TextBox,我如何让TextBox和Header的宽度一样(就是填充满整个列);
WPF? ListView.View 样式

------解决方案--------------------

帖子沉了,帮你顶顶,记得给分哦,亲。
------解决方案--------------------
设置宽度           <tr><td>TextBox</td></tr>
------解决方案--------------------
HorizontalAlignment="Stretch" 
这个属性设置没?
------解决方案--------------------
<TextBlock FontSize="12" HorizontalAlignment="Center" VerticalAlignment="Center" Text="水印" />


你把这个的宽度设置为100%不就可以了?
------解决方案--------------------
Width="100%"试试
------解决方案--------------------
listView加gridview感觉有点鸡肋
如果想用表格的话用datagrid吧 直接用就行了 
刚刚代码测试了模板列里面的水平撑满是好使的


        <DataGrid   Margin="5"
                        AutoGenerateColumns="False"  
                        x:Name="infoGrid" 
                        CanUserAddRows="False" 
                        SelectionMode="Single" >
            <DataGrid.Columns>
                 <DataGridTextColumn Header="Serial #" Width="80" Binding="{Binding ShowText}" IsReadOnly="True" />
                <DataGridTextColumn Header="Cable Type"  Width="Auto"
                                        Binding="{Binding Title}" IsReadOnly="True" />
                <DataGridTextColumn Header="From Device"  Width="Auto" IsReadOnly="