netの別のページ(Windows Phone 7)のリストボックスに要素を追加して、Windows Phoneアプリケーションを作成します。私はlistBox1というpage1のlistBoxを持っていて、2ページ目にはbtnAddというボタンがあります。 btnAddがpage2で押されるたびに、page1からlistbox1に項目を追加できるようにしたい。私はVB6でこれを行う方法を知っていたが、それはvb.Net上で異なっているようだ。誰かが助けてくれますか?ありがとうVB.net
Q
VB.net
0
A
答えて
1
リストボックス1を両方のページから利用可能なデータソース(おそらくは別のクラス)にバインドしてから、そのデータソースをbtnAddクリックイベントから更新することはどうですか?
例:Page1ので
追加:OnNavigatedToオーバーライドで
public static List<string> listItems = new List<string>();
を追加:ページ2 btnAdd_Clickハンドラで
listBox1.ItemsSource = null;
listBox1.ItemsSource = listItems;
を追加します。
Page1.listItems.Add(textBox1.Text);
申し訳ありませんがC#ですが、VBの同等物を得ることは困難ではありません。
ViewModelアプローチを使用してINotifyPropertyChangedを実装すると、より洗練されたものになり、OnNavigatedToのItemSourceをリセットする必要がなくなります。
関連する問題
- 1. vb.net
- 2. ... VB.Net
- 3. VB.net
- 4. VB.NET
- 5. /VB.NET
- 6. VB.NET
- 7. VB.NET
- 8. vb.net
- 9. VB.net
- 10. VB.net
- 11. VB.NET
- 12. vb.net
- 13. VB.NET
- 14. VB.net
- 15. vb.netプロジェクトをvb.netプロジェクトにインポートする
- 16. VB.NETコードでのVB.NETイベントの処理
- 17. itextsharp:pdfptable.writeselectedrows vb.net
- 18. Vb.netモデルビューコントロール
- 19. はVB.NET
- 20. AeroGlass VB.net
- 21. コードスニペットショートカットVB.NET
- 22. はVB.NET
- 23. キー(VB.NET
- 24. VB.NET nullable
- 25. VB.netマーシャリングエラー
- 26. VB.NETループスルーオーディオ
- 27. VB.Net ListView
- 28. VB.NET - ステートメント
- 29. VB.NET Datagrid
- 30. VB.NETオープンワードドキュメント
btnAddはpage2のテキストボックスにあるテキストを追加しますので、これは可能ではないと思います – Matt9Atkins
私はあなたをフォローしていません。一度に表示できるページは1つだけです。 Page2をクリックしてボタンをクリックすると、btnAdd_Clickハンドラで、作成したデータソースにテキストを追加します(別のクラスで両方のページで利用できるようになります)。 ListBoxはそのデータソースにバインドされているので、Page1に戻ると追加データが反映されます。 – Nomad101
答えに簡略化された例を追加しました。 – Nomad101