Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 防止在WPF中调整内容大小_C#_Wpf_Wpf Controls - Fatal编程技术网

C# 防止在WPF中调整内容大小

C# 防止在WPF中调整内容大小,c#,wpf,wpf-controls,C#,Wpf,Wpf Controls,我已经为一个数据类创建了一个数据模板。datatemplate创建的网格的宽度绑定到数据类中的属性,即控件的大小 我正在创建数据类对象的列表,并将它们添加到主窗口中的items控件中 更新: 我希望将数据列表中的控件一个接一个地排列起来,而不是调整它们的大小 例如: [-----------第1框-----------------][-第2框------[----第3框------] 每个都是相同的数据模板类型和不同的宽度。也许我不应该使用itemsControl,但我不确定使用什么其他控件来实

我已经为一个数据类创建了一个数据模板。datatemplate创建的网格的宽度绑定到数据类中的属性,即控件的大小

我正在创建数据类对象的列表,并将它们添加到主窗口中的items控件中

更新:

我希望将数据列表中的控件一个接一个地排列起来,而不是调整它们的大小

例如:

[-----------第1框-----------------][-第2框------[----第3框------]

每个都是相同的数据模板类型和不同的宽度。也许我不应该使用itemsControl,但我不确定使用什么其他控件来实现这一点

任何帮助都将不胜感激。我可以发布XAML

你可以发布一些XAML吗。
它可能取决于ItemsControl的HorizontalContentAlignment或ItemContainer/ItemPanel的样式。

请包含示例数据模板。您的box1宽度是预定义的还是在最初加载时应根据记录的长度自行调整?