-2
私は構造が次のようになり、国境に包まれGrid
コントロール(無Name
が割り当てられていない)を取得したい:WPFでコントロールのすべての子孫を検索しますか?
<Grid x:Name="main">
<uc:myUc/>
<Border>
<!--other elements-->
</Border>
<Border>
<Grid x:Name="myGrid">
<!--I want to get all controls here-->
</Grid>
</Border>
</Grid>
myUc
がクリックされたとき、私が欲しいというボタンを持つユーザーコントロールですグリッド内のすべてのコントロールを取得するmyGrid
: これは私が使用しているコードですBorder
コンテナにName
を与えて、その子を取得できるはずですが、これはアプリケーションの大きな変更です。
var parent = VisualTreeHelper.GetParent(this) as UIElement;
var grid = (parent as Grid);
var chldrn = grid.Children;
foreach (var item in chldrn)
{
var child = item;
}
//I stopped here!
私が取る制御されdetermieする要素のすべての子孫を検索する方法はありますか?