为什么 GridUnitType 不影响 GridLength?

问题描述 投票:0回答:0

上下文:我根据之前保存的双精度将宽度绑定到 GridViewColumn

<GridViewColumn Width="{Binding someVal, Converter={StaticRessource MyConverter}}">

当我没有绑定宽度的值时,我会想要一个等效的结果,就像我写下面的代码一样

<GridViewColumn Width="*">

我想我可以通过在我的角转换器中返回以下代码行来实现这一点,如果值为 0.

return new GridLength(1, GridUnitType.Star);

但这并没有像预期的那样工作,我不知道为什么。通常我的专栏应该占用可用空间,但事实并非如此。只有当我硬编码它时

<GridViewColumn Width="*">

否则不行。

在此先感谢您的帮助。

c# .net wpf xaml gridview
© www.soinside.com 2019 - 2024. All rights reserved.