C# 调整XAML中按钮单击触发器时的列宽-无代码隐藏

C# 调整XAML中按钮单击触发器时的列宽-无代码隐藏,c#,wpf,xaml,C#,Wpf,Xaml,我尝试在XAML中使用按钮单击调整列宽,但没有代码隐藏,当按下按钮时,加载新数据,但到目前为止没有自动调整大小(我现在尝试)我尝试了几种方法,但每次我遇到不同的问题,解决方案必须是代码隐藏免费 最新的解决方案是为按钮创建样式事件,但问题在于事件中我无法达到列宽值,例如使用TargetName(GridViewColumn.width定义为dataGridView2)或甚至(GridView定义为dataGridView1),它将给出一个错误 我曾尝试为GridView或GridViewColum

我尝试在XAML中使用按钮单击调整列宽,但没有代码隐藏,当按下按钮时,加载新数据,但到目前为止没有自动调整大小(我现在尝试)我尝试了几种方法,但每次我遇到不同的问题,解决方案必须是代码隐藏免费

最新的解决方案是为按钮创建样式事件,但问题在于事件中我无法达到列宽值,例如使用TargetName(GridViewColumn.width定义为dataGridView2)或甚至(GridView定义为dataGridView1),它将给出一个错误

我曾尝试为GridView或GridViewColumn创建样式,但它也不起作用,我为ListView创建了样式事件,但其中的按钮事件(IsPressed等…)无法识别(当您点击TargetName和Property时),并给出了一个错误

提前感谢您的回答


XAML:Code

将其添加到代码隐藏中,这正是您实际需要代码隐藏的地方。需要代码隐藏的地方。i、 e.当你处理严格控制时,让代码隐藏处理诸如大小调整等事情是可以接受的,而且很容易。保持简单。

-1问题作者很清楚,他不想使用代码隐藏。此外,除了告诉他们做他们不想做的事情之外,你甚至没有提供一个解决方案。这充其量应该是一个评论。+1这篇文章似乎给人的印象是,代码背后是邪恶的。事实并非如此。代码隐藏是视图逻辑的最佳位置。或者,你甚至可以把它隐藏在一个可重用的文件中。代码隐藏很好,我已经有了它的代码,但是我需要做另一个XAML代码,它是免费的代码隐藏!与其调整列的大小,不如将列的
宽度设置为
“Auto”
,并调整列内元素的大小?宽度自动将在第一次(初始化)时工作,但当反复按下按钮时,将存储比第一次数据大的新数据!