que tiene la siguiente (muy simple) ItemsControl:WPF - ItemsControl - ¿Cómo puedo encontrar mi elemento "CheckBox" que está en el ItemTemplate?
<ItemsControl Name="BlahList" ItemsSource="{Binding Blah}">
<ItemsControl.ItemTemplate>
<DataTemplate>
<CheckBox Name="MyCheckBox" Content="{Binding Text}" />
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
En el código, me gustaría hacer lo siguiente:
foreach (var dahCurrentItem in BlahList.Items)
{
var ItemCheckBox = BlahList.GimmeMyControl(dahCurrentItem, "MyCheckBox")
// I'm going to do something with the check box here...
}
¿Cómo se hace eso?
¡Usted señor, es hermoso! - Estoy de acuerdo con su declaración, pero en este caso estoy haciendo una función de tipo "Verificar todos" y "No verificar nada" ... Me doy cuenta de que podría tener el enlace "isChecked" vinculado a alguna matriz, y luego volver a actualizar las vinculaciones ... pero solo buscar y verificar es más lento ... quiero decir ... más fácil :) ¡Gracias de nuevo! –
OK, tuve que quitarme la casilla de verificación "respondida" ... porque solo obtengo "NULO". Me imagino que esto está muy cerca, pero debe faltar algo pequeño. –
¿Qué se debe hacer finalmente para no obtener nulo al hacer el 'FindName'? – J4N