【发布时间】:2013-12-29 11:15:31
【问题描述】:
我正在开发 windows phone 8 项目。我使用pivot 作为Pager。
为了让问题易于理解,假设我有两页。每个页面中有 4 个自定义按钮(用户控件)。当我单击一个按钮时,我将按钮的isSelected 属性设置为true,将其他3 个按钮的isSelected 属性设置为false。当然,如果isSelected 为真,则该按钮将突出显示。
问题是,这仅适用于page two,不适用于page one。无论我在第一页单击哪个按钮,都没有发生任何事情。
这是我的代码:
1.我的用户控件的SelectedIndex 属性绑定到数据源。
SelectedIndex ="{Binding selectedIndex, Mode=TwoWay}"
2.当这个用户控件中的按钮被点击时,我改变了SelectedIndex属性。
private void OptionButtonClick(object sender, RoutedEventArgs e)
{
int index = ((WCCSelectableButtonImageText)sender).IntTag;
SelectedIndex = index;
}
3.这个用户控件被添加到一个pivot。
有人知道原因吗?谢谢。
【问题讨论】:
标签: c# windows-phone-7 windows-phone-8 pivot