gpt4 book ai didi

wpf - WPF中的GridView动态列宽

转载 作者:行者123 更新时间:2023-12-04 23:17:12 25 4
gpt4 key购买 nike

<Window x:Class="GridViewSample.Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="Window1" >
<Grid>
<Grid.RowDefinitions>
<RowDefinition/>
<RowDefinition/>
</Grid.RowDefinitions>
<ListView Name="CheckoutList" Margin="0,0,8,0">
<ListView.View>
<GridView x:Name="CheckOutGridView">
<GridView.ColumnHeaderContainerStyle>
<Style TargetType="{x:Type GridViewColumnHeader}">
<Setter Property="Visibility" Value="Collapsed"/>
</Style>
</GridView.ColumnHeaderContainerStyle>
<GridViewColumn>
<GridViewColumn.CellTemplate>
<DataTemplate>
<TextBlock>
<Hyperlink >
<TextBlock Text="{Binding Path=Text}"/>
</Hyperlink>
</TextBlock>
</DataTemplate>
</GridViewColumn.CellTemplate>
</GridViewColumn>
<GridViewColumn>
<GridViewColumn.CellTemplate>
<DataTemplate>
<TextBlock>
<Hyperlink>
<TextBlock Text="Remove"/>
</Hyperlink>
</TextBlock>
</DataTemplate>
</GridViewColumn.CellTemplate>
</GridViewColumn>
</GridView>
</ListView.View>
</ListView>

<StackPanel Grid.Row="1">
<Button Width="100" Height="25" Click="Button_Click" >name</Button>
<Button Width="100" Height="25" Click="Button_Click1" >long name</Button>
</StackPanel>
</Grid>
public partial class Window1 : Window
{
class TextObject
{
private string _text;

public TextObject(string Text)
{
_text = Text;
}

public string Text
{
get { return _text; }
set { _text = value; }
}
}


public Window1()
{
InitializeComponent();
}

private void Button_Click(object sender, RoutedEventArgs e)
{
CheckoutList.Items.Add(new TextObject("name"));
}

private void Button_Click1(object sender, RoutedEventArgs e)
{
CheckoutList.Items.Add(new TextObject("long name"));
}

}

鉴于上面的示例出版社名称,然后是长名称。为什么列不调整大小以适应其内容?

最佳答案

尝试

<GridViewColumn Width="{x:Static System:Double.NaN}">

在哪里
xmlns:System="clr-namespace:System;assembly=mscorlib"

这应该可以帮助您调整列的大小以适合标题内容。

关于wpf - WPF中的GridView动态列宽,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1501161/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com