Xaml 将列表中的元素绑定到列表外的项
我正在为windows phone应用程序使用XAML,并将集合绑定到listbox Itemtemplate中的graph控件。除了水平轴根据网格中的数据进行缩放外,所有内容都显示正确,我希望它们的缩放相同 我已经计算出了最大值——这需要建立数据绑定——因为在listbox itemtemplate中,我不能简单地在代码中设置该值。对于数据绑定,我似乎只看到集合中的元素,但我拥有的值不是集合中的元素Xaml 将列表中的元素绑定到列表外的项,xaml,data-binding,Xaml,Data Binding,我正在为windows phone应用程序使用XAML,并将集合绑定到listbox Itemtemplate中的graph控件。除了水平轴根据网格中的数据进行缩放外,所有内容都显示正确,我希望它们的缩放相同 我已经计算出了最大值——这需要建立数据绑定——因为在listbox itemtemplate中,我不能简单地在代码中设置该值。对于数据绑定,我似乎只看到集合中的元素,但我拥有的值不是集合中的元素 是否可以绑定到页面的属性/字段?这样我可以设置值,所有网格都可以绑定到此属性/字段。将列表框中
是否可以绑定到页面的属性/字段?这样我可以设置值,所有网格都可以绑定到此属性/字段。将
列表框中的元素绑定到页面属性的一种可能方法是使用ElementName
绑定。只需命名页面,即可按页面名称设置绑定源,例如:
<phone:PhoneApplicationPage
..........
..........
x:Name="myPage">
<Grid x:Name="LayoutRoot" Background="Transparent">
<TextBlock Text="{Binding ElementName=myPage, Path=Name}" />
</Grid>
</phone:PhoneApplicationPage>
上面的示例将在文本块中显示文本“myPage”。这种绑定方式也适用于DataTemplate
中ListBox
项的元素