2013-04-08 54 views
0

我有一個查看與LongListMultiSelector。我的ViewModel需要訪問不可用於綁定的SelectedItems屬性。沒有將視圖暴露給我的ViewModel,我該如何暴露它?將不可取消的屬性暴露給ViewModel

+0

也許控件暴露一個事件,比如說'SelectionChanged',你可以處理?從事件處理程序中,您可以通過'DataContext'屬性訪問視圖模型。 – 2013-04-08 22:03:05

+0

我不知道爲什麼我對這個選項非常盲目。我一直在努力做出有約束力的工作。謝謝。我仍然想知道是否有任何方法可以使用綁定來解決這個問題,即使它需要一些黑客。 – Josh 2013-04-08 22:29:32

回答

1

other question從某人也試圖完成相同的事情有解決方案。

+0

雖然LongListSelector與LongListMultiSelector有點不同。替換base.SelectedItem = with base.SelectedItems =無效,因爲SelectedItems只是LongListMultiSelector中的一個gettable屬性。 – Jedidja 2013-12-16 20:51:10

+0

是的,您需要提供一個類似於從其他問題鏈接的博客文章中找到的自定義實現。 – 2013-12-16 21:45:28