【发布时间】:2019-02-25 16:41:47
【问题描述】:
有人可以回答我关于列表视图的问题吗? 我有变量 MyDatas ,它是 listview 的集合(并且有效):
<ListView
x:Name="lstView"
HasUnevenRows="True"
ItemsSource="{Binding MyDatas}"> ...
接下来我有(我的部分代码,但足以解释问题):
<Label Grid.Row="0"
Grid.Column="1"
Text="{Binding E1}"
FontSize="{Binding FProp.Size1}"
FontAttributes="{Binding FProp.Atrib1}"/>
E1 是 MyDatas 的一个字段,此绑定工作正常。我在另一个变量 FProp(FProp.Size1 和 FProp.Atrib1)中有字体属性,这是问题!如何在此列表视图中使用另一个变量? 如果 FProp 在 listview 之外使用,一切正常,如果我在 listview 中使用它,它就不起作用。
感谢您的帮助
【问题讨论】:
-
根据 API 文档,FontSize 不是可绑定属性
-
不是吗?有一个可绑定属性标记为 fontsize docs.microsoft.com/en-us/dotnet/api/… 的后备存储属性
-
文档可能有误。通常可绑定的在属性列表中会说“这是一个可绑定的属性”
-
感谢您的回答。例如,我将在 listview 之外的标签中尝试它。
-
我签入了我的应用程序。确实,我们不能绑定属性 FontSize 和 FontAttributes。没有可绑定的属性。
标签: xaml listview xamarin android-listview