2016-12-02 13 views
0

グリッド、グループボックス、タブコントロールを持つMainWindowがあり、それぞれにChidren、Content、Itemsとして他のコントロールがあります。私は、MainWindowの列挙子や各コントロールの全員のコレクションを取得する方法があるかどうかを知りたいと思います。ここで WPFでMainWindowのすべてのコントロールの列挙子またはコレクションを取得する方法は?

は、私は他の記事では、いくつかの例を見てきましたが、それらのすべてがメインウィンドウ内のみchildcontrolsがあること場合にのみ動作し Example.jpg

のように見えるデザイナーの一例です。

私はあなたの助けに感謝します。

+1

は[LogicalTreeHelper](https://msdn.microsoft.com/en-us/library/を見てみましょうsystem.windows.logicaltreehelper(v = vs.110).aspx)クラス。 – Clemens

+0

これは役に立つかもしれないと思うhttp://stackoverflow.com/questions/974598/find-all-controls-in-wpf-window-by-type – Vadi

+0

LogicalTreeHelperクラスは子供のためだけに機能しますが、コンテンツを知りたい場合または動作しない項目が含まれます。 – Miqueloncio

答えて

0

VisualTreeHelperを使用しようとしましたか? VisualTreeHelper.GetChildrenCount(...)とVisualTreeHelper.GetChild(...)

関連する問題