我有定义样式,字体和所有其他东西的ListBox。我想在那里突出显示一行,但问题是所有行都是通过编程添加的,所以我不能只编辑行属性并更改前景颜色(这就足够了)。要访问我使用的特定项目:
((MyClass)(Playlist.Items[i])).MyProperty = 0; //Access the i element of ListBox named Playlist
我有一个ListBox控件,我使用ObservableCollection将项添加到我的ViewModel中,但是我注意到ListBox没有像我预期的那样维护滚动位置。我是Silverlight的新手,我选择了使用MVVM,但我不知道该怎么做。设想情况如下:
Get ListBox滚动位置(需要访问xaml控件,但内部需要访问ObservableCollection (完成,仅通过ViewModel中的Dispatcher.CheckBeginInvokeOnUI,ListBox
我已经在我的MVVM Light Windows phone7应用程序中数据绑定了一个ListBox,并且想要在用户点击我的ListBox中的项目时在我的视图模型中调用一个命令。我使用EventToCommand行为来做这件事,一切都很好,除了如果我使用MouseLeftButtonDown事件,我不能传递与被单击的列表元素相关联的数据项……
如果我使用SelectionChanged事件,那么我可以将行为的CommandParameter绑定到列表框