C#で参照渡しがどのように動作しているのでしょうか。関数への参照によってWPF DataGridコントロールを渡し、ゆっくりと関数をDataGrid.Itemsコレクションに追加すると、UIのDataGridは新しいDataGrid.Items.Add()呼び出しごとに更新されますか?または、関数が返ったときにのみ更新されますか?私は前のシナリオを達成したいと思います。もし参照渡しがそのトリックをしなければ、これを達成する方法についてのアドバイスが大好きです。前もって感謝します。参照渡しはC#で実際にどのように機能しますか?
5
A
答えて
2
元のシナリオが必要な場合は、Add()メソッドを使用した後に次のステートメントでDataGridのUpdateLayout()関数を呼び出します。これが役立つことを願っています。
0
Ethicallogicsがサブクラス化してオーバーライドすると言った拡張機能のように、毎回UpdateLayoutを呼び出すようにすると、心配する必要はありません。
一般的に、すべての.netクラス[具体的には何かのUI関連]をサブクラス化することは良いことです。カスタム要件を実行する場合、後で行う必要はありません。独自のサブクラスを常に使用してください。
2
参照渡しは、あなたの状況に関係なくです。参照渡し(ref
)では、呼び出し側スコープの変数に割り当てることができます。あなたはそれをやろうとしていません。 DataGrid
の参照にアクセスし、そのItems
フィールドにアクセスしたいだけです。それはref
を全く必要としません。
関連する問題
- 1. ブートストラップグリッドは実際にどのように機能しますか?
- 2. WPAは実際にどのように機能しますか?
- 3. UpdatePanelは実際にどのように機能しますか?
- 4. Objective Cの自動参照カウントはどのように機能しますか?
- 5. どのようにミューテックスが実際に機能しますか?
- 6. rvalue参照による返品はどのように機能しますか?
- 7. AddImplicitRequiredAttributeForValueTypesが実際にどのように機能し、どのように機能していますか?ここ
- 8. 関数は実際にMATLABでどのように機能しますか?
- 9. 参照機能を安全に渡していますか?
- 10. Twitter APIの署名は実際にどのように機能しますか?
- 11. 実際にapplicationName属性はどのように機能しますか?
- 12. ユーザー制約ファイルは実際にどのように機能しますか?
- 13. 入力タグは実際にどのように機能しますか?
- 14. 角度2 - プロバイダは実際にどのように機能しますか?
- 15. SharePoint展開サービスは実際にどのように機能しますか?
- 16. A *ジャンプポイント検索 - プルーニングは実際にどのように機能しますか?
- 17. HAVING句は実際にどのように機能しますか?
- 18. VBAでの参照渡しが機能しません
- 19. 自動メモリ割り当ては実際にC++でどのように機能しますか?
- 20. opcodeキャッシュが実際にどのように機能しますか?
- 21. PHP 5でどのようにオブジェクトを参照渡ししますか?
- 22. Objective Cでプロトコルはどのように機能しますか?
- 23. JavaおよびC++は値渡しで参照渡しする
- 24. C#でMSオフィスの相互運用機能をどのように参照していますか?
- 25. ポーリング機能はどのようにcで機能しますか?
- 26. Objective Cのallocはどのように機能しますか?
- 27. C++のイテレータカテゴリはどのように機能しますか?
- 28. このCコードはどのように機能しますか?
- 29. Objective CのCGContextFillPathはどのように機能しますか?
- 30. Cストリームシステムはどのように機能しますか?