WPF 中ListView单元格样式问题 WPF ListView.View样式 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 设置宽度 <tr><td>TextBox</td></tr> 看清题目,是WPF中的GridView HorizontalAlignment="Stretch" 这个属性设置没? <GridViewColumn Header="Title"> <GridViewColumn.CellTemplate> <DataTemplate> <Label Content="{Binding ColumnHeader}" HorizontalAlignment="Stretch" HorizontalContentAlignment="Center"/> </DataTemplate> </GridViewColumn.CellTemplate> </GridViewColumn>不起作用啊! <TextBlock FontSize="12" HorizontalAlignment="Center" VerticalAlignment="Center" Text="水印" />你把这个的宽度设置为100%不就可以了? WPF不允许这样赋值,回答问题前请先有实战证明在回答! 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="True" > <DataGridTextColumn.Binding> <MultiBinding StringFormat=" {0}:{1}"> <Binding Path="ShowText" /> <Binding Path="ShowText" /> </MultiBinding> </DataGridTextColumn.Binding> </DataGridTextColumn> <DataGridTemplateColumn Header="xxx" Width="60" IsReadOnly="True"> <DataGridTemplateColumn.CellTemplate> <DataTemplate> <TextBox Background="Red" HorizontalAlignment="Stretch"/> <!--<Border HorizontalAlignment="Stretch" Margin="10 0" Height="10" VerticalAlignment="Center" Background="Red"> </Border>--> </DataTemplate> </DataGridTemplateColumn.CellTemplate> </DataGridTemplateColumn> <DataGridTextColumn Header="From Port" Width="Auto" Binding="{Binding Title}" IsReadOnly="True" /> <DataGridTextColumn Header="To Device" Width="Auto" Binding="{Binding Title}" IsReadOnly="True" /> <DataGridTextColumn Header="To Port" Width="Auto" Binding="{Binding Title}" IsReadOnly="True" /> <DataGridTextColumn Header="To Connector" Width="Auto" Binding="{Binding Title}" IsReadOnly="True" /> <DataGridTextColumn Header="Lenth" Width="Auto" Binding="{Binding Title}" IsReadOnly="True" /> <DataGridTextColumn Header="Color" Width="Auto" Binding="{Binding Title}" IsReadOnly="True" /> <DataGridTextColumn Header="Status" Width="Auto" Binding="{Binding Title}" IsReadOnly="True" /> <DataGridTextColumn Header="Usage" Width="Auto" Binding="{Binding Title}" IsReadOnly="True" /> </DataGrid.Columns> </DataGrid> DataGrid这个我知道!我现在就是想试试ListView如何能弄出这个效果! <ListView.ItemContainerStyle> <Style TargetType="{x:Type ListViewItem}"> <Setter Property="HorizontalContentAlignment" Value="Stretch" /> </Style> </ListView.ItemContainerStyle> RPC 服务器不可用 串口通讯 操作已超时 Devexpress中的treeview如何使用 这个字符怎么替换? c# 中new 的含义 在一个类上加入[SerializableAttribute],如果不进行序列化,对类有何影响?? 怎样自定义按钮控件?? 请人提供一个好点的实时汇率的WEB Service接口。 c# 怎样保证不同用户卖出的不是同一张票 windows server 2003 如何? 163、sina、sohu等大型网站,哪个生成HTML网页是如何实现的? Winform 窗体假死的问题
看清题目,是WPF中的GridView
这个属性设置没?
<GridViewColumn Header="Title">
<GridViewColumn.CellTemplate>
<DataTemplate>
<Label Content="{Binding ColumnHeader}" HorizontalAlignment="Stretch" HorizontalContentAlignment="Center"/>
</DataTemplate>
</GridViewColumn.CellTemplate>
</GridViewColumn>不起作用啊!
WPF不允许这样赋值,回答问题前请先有实战证明在回答!
如果想用表格的话用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="True" >
<DataGridTextColumn.Binding>
<MultiBinding StringFormat=" {0}:{1}">
<Binding Path="ShowText" />
<Binding Path="ShowText" />
</MultiBinding>
</DataGridTextColumn.Binding>
</DataGridTextColumn> <DataGridTemplateColumn Header="xxx" Width="60" IsReadOnly="True">
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<TextBox Background="Red" HorizontalAlignment="Stretch"/>
<!--<Border HorizontalAlignment="Stretch" Margin="10 0" Height="10"
VerticalAlignment="Center" Background="Red">
</Border>-->
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
</DataGridTemplateColumn> <DataGridTextColumn Header="From Port" Width="Auto"
Binding="{Binding Title}" IsReadOnly="True" />
<DataGridTextColumn Header="To Device" Width="Auto"
Binding="{Binding Title}" IsReadOnly="True" />
<DataGridTextColumn Header="To Port" Width="Auto"
Binding="{Binding Title}" IsReadOnly="True" />
<DataGridTextColumn Header="To Connector" Width="Auto"
Binding="{Binding Title}" IsReadOnly="True" />
<DataGridTextColumn Header="Lenth" Width="Auto"
Binding="{Binding Title}" IsReadOnly="True" />
<DataGridTextColumn Header="Color" Width="Auto"
Binding="{Binding Title}" IsReadOnly="True" />
<DataGridTextColumn Header="Status" Width="Auto"
Binding="{Binding Title}" IsReadOnly="True" />
<DataGridTextColumn Header="Usage" Width="Auto"
Binding="{Binding Title}" IsReadOnly="True" />
</DataGrid.Columns>
</DataGrid>
DataGrid这个我知道!我现在就是想试试ListView如何能弄出这个效果!
<Style TargetType="{x:Type ListViewItem}">
<Setter Property="HorizontalContentAlignment" Value="Stretch" />
</Style>
</ListView.ItemContainerStyle>