我想从我的 Windows 8 应用商店应用程序中的 ListBox 中获取 SelectedItem:
<ListBox x:Name="listBox" SelectedItem="{Binding SelectedItem, Mode=TwoWay}" Foreground="Black" BorderThickness="0" Background="#FFD8D8D8" />
问题是,ListBox 不会触发 SelectedItem 属性。我必须使用IsSynchronizedWithCurrentItem="True"但随后会出现一个错误,指出 true 不支持此属性。我必须做什么或有任何其他方法来获取 SelectedItem 属性?
我有这个代码背后:
namespace ExampleApp
{
public sealed partial class MainPage : Page, INotifyPropertyChanged
{
private object currentItem;
//Constructor and so on
public object SelectedItem
{
get { Debug.WriteLine("get"); return currentItem; }
set { Debug.WriteLine("set"); currentItem = value; NotifyPropertyChanged(); }
}
}
}