我正在使用Panorama WP7項目,並且遇到了將我的viewmodels綁定到視圖的問題。由於我的視圖是Panorama,因此我希望爲第一個PanoramaItem創建一個視圖模型,爲第二個PanoramaItem創建第二個視圖模型。WP7 PanoramaItem的第二個PanoramaItem綁定
如果我將x:Name屬性賦予PanoramaItems,但我不想這樣做,因爲MVVM不鼓勵使用x:Name屬性。我試過的替代方法雖然沒有奏效。將整個全景的DataContext設置爲一個viewmodel很容易,但是我沒有第二個全景所需的數據。如果我嘗試在該項Loaded事件處理程序的每個PanoramaItem中分配DataContext,我可以通過Loaded事件處理程序中的sender參數獲取對PanoramaItem的引用,但編譯器會爲第二個Loaded事件處理程序引發錯誤 - 顯然是你無法將Loaded事件分配給一個Panorama中的兩個PanoramaItem。就此而言,我無法將任何事件分配給第二個PanoramaItem。
任何人都可以幫忙嗎?
感謝, 安迪