<ListView
x:Name="List"
ItemsSource="{x:Bind taglist}"
SelectionMode="None">
<ListView.ItemTemplate>
<DataTemplate x:DataType="x:String">
<RelativePanel HorizontalAlignment="Stretch">
<TextBlock
x:Name="str"
Text="{x:Bind}" />
<ComboBox
ItemsSource="{binding source=combolist}"/>
</RelativePanel>
</DataTemplate>
</ListView.ItemTemplate>
</ListView>
combolist 是字串的集合,頁面實體的欄位。
datatemplate中的textblock控制元件使用串列作為資料源,但comboxes使用另一個資料源(只有資料源相同,但不意味著相同的選擇和控制動作)。
我嘗試使用 {binding} 標記擴展,但這種資料系結找不到 varity。
uj5u.com熱心網友回復:
給Page一個名字:
<Page x:Name="thePage" ...
使用 系結到它ElementName:
<ComboBox ItemsSource="{Binding Path=combolist, ElementName=thePage}"/>
最后,您需要combolist變成公共屬性 ,因為您無法系結到欄位:
public List<string> combolist { get; set; }
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/424228.html
