我有一个这样定义的组合框(基本上):
<ComboBox x:Name="pageViewSize">
<ComboBox.Items>
<ComboBoxItem IsSelected="True">5</ComboBoxItem>
<ComboBoxItem>10</ComboBoxItem>
<ComboBoxItem>20</ComboBoxItem>
<ComboBoxItem>30</ComboBoxItem>
<ComboBoxItem>50</ComboBoxItem>
<ComboBoxItem>100</ComboBoxItem>
</ComboBox.Items>
</ComboBox>
现在我希望我的 DataPager 的 PageSize(它是 DataGrid 的源)绑定到这个 ComboBox 的 SelectedItem.Value(或者它是 SelectedValue?):
<DataPager PageSize="{Binding Path=SelectedItem.Value, ElementName=pageViewSize}" Source="{Binding PageView}"/>
不幸的是,这不起作用。初始页面大小不是 10。每当我更改 ComboBox 中的选择时,DataGrid 中显示的页面大小都不会发生任何变化。
我究竟做错了什么?
谢谢