2011-11-30 180 views
0

我正在研究用wpf編寫的小型rss閱讀器(我剛剛學習wpf)。我在codeproject上找到了this tutorialxaml數據綁定和導航

我想知道的是,如何使用按鈕(向前和向後) 進行導航,而無需將其綁定到列表框中,如示例中所示? ... 假設列表框不存在。

那麼DataTemplate怎麼樣呢?或者在代碼中改變什麼? 任何幫助真的很感激。

+0

爲什麼,如果你想瀏覽不使用網頁? – MBen

+0

嗨...你能舉個例子嗎? Iam確定如何做到這一點,但我只想導航到下一個項目,並像movenext()moveback()向後... – lebhero

+0

哦,我看到了,我認爲Bas B有一個更好的建議 – MBen

回答

0

您應該在WPF中實現一個自定義Selector,它將根據按鈕點擊選擇下一個和上一個項目。該控件將包含後退/前進按鈕。這可能超出了範圍,如果你只是在學習WPF。

+0

我會檢查它,我只是不知道從哪裏開始..我已經做了一個在C#progect但IAM移動到WPF ...只是爲了開始學習它(邊幹邊學) 感謝您的回覆.. :) (如果你有任何問題,一個例子會很棒) – lebhero

0

如果您還沒有,我強烈建議查看MVVM設計模式。

有了它,您的視圖模型將包含

  • ObservableCollection<SomeModel> SomeModelList
  • SomeModel CurrentModel
  • ICommand ForwardCommand
  • ICommand BackCommand

您的數據區將有它的DataContext財產勢必{Binding CurrentModel},WHI如果您的按鈕將其Command合作伙伴綁定到{Binding ForwardCommand}{Binding BackCommand},它們只會將當前項目向前或向後移動一個空格。

如果你有興趣,我寫了一個簡單的介紹MVVM here

+0

謝謝,iam明確地閱讀你的簡介..再次感謝 – lebhero