.NET MAUI多重系结至XAML和检视模型

q5iwbnjs  于 2022-12-07  发布在  .NET
关注(0)|答案(1)|浏览(177)

在我的MainPage的.NET MAUI代码隐藏文件中,我希望多重绑定到ViewModel的一个元素以及XAML中定义的网格的宽度和高度。
目的是让每个网格单元格中的字体自动调整到该单元格的大小,同时考虑“是文本小”布尔值。
问题似乎是,“ScreenGrid.Height”的绑定没有正确解析
(the MultiValueConverter只接收填充为null的数组)。
ScreenGrid在Xaml中定义。
仅解析3个绑定中的第一个绑定即可正常工作。
无法将标签的BindingContext设置为ScreenGrid。
是否有我不知道的明显错误或规则?
XAML文件:
第一个

kyxcudwk

kyxcudwk1#

设置每个ScreenGrid绑定的“source:“参数:

new Binding($"{nameof(ScreenGrid)}.{nameof(ScreenGrid.Height)}",
        source: ScreenGrid)

这使ScreenGrid成为该绑定的BindingContext。
我没有试验;可以从路径参数中删除{nameof(ScreenGrid)}.

相关问题