que tienen una casilla de verificación cuya marcado XAML es el siguiente:La alineación vertical del contenido de WPF de casilla de verificación en relación con checkbox
<CheckBox HorizontalContentAlignment="Stretch">
<StackPanel Orientation="Vertical">
<TextBox x:Name="editTextBox"
Text="{Binding Path=Caption, Mode=TwoWay}"
TextWrapping="Wrap"
Visibility="{Binding Path=IsBeingEdited, Converter={StaticResource booleanToVisibilityConverter}}" />
<TextBlock x:Name="itemText"
TextWrapping="Wrap"
Text="{Binding Path=Caption}"
Visibility="{Binding Path=IsBeingEdited, Converter={StaticResource reverseBooleanToVisibilityConverter}}">
</TextBlock>
</StackPanel>
</CheckBox>
La idea es que puedo cambiar entre TextBlock (pantalla) y el cuadro de texto (editar). Sin embargo, cuando se ejecuta la aplicación, el visualizador CheckBox (el cuadrado seleccionable) está centrado verticalmente. Me gustaría que esté alineado con la parte superior de TextBlock/TextBox en su lugar.
He notado que cuando solo incluyo un TextBlock (entonces no hay StackPanel, ni TextBox), la casilla de verificación está de hecho alineada con la parte superior del TextBlock, entonces asumo que me falta algo de configuración en el StackPanel?
Al hacer clic en el contenido ya no cambia el estado de la casilla de verificación. Mal diseño de la interfaz de usuario – springy76