Wpf - Enlace de la propiedad TopMost con un menú

Descripción general

Este documento muestra como se puede enlazar mediante código xaml una opción de menú con la propiedad [TopMost] de una ventana.

[TOC] Tabla de Contenidos


↑↑↑

Introducción

Normalmente cuando diseño ventanas, suelo colocar una opción de menú en la que muestro el texto [Siempre Visible], después mediante código enlazo el estado [IsChecked] del menú con la propiedad [TopMost].

Pero lo que pretendía era desprenderme de las pocas líneas de código que se usaban, y en este documento te muestro como.

<DockPanel Grid.Row="0"
    Name="dockPanelMenu" 
    Height="31" Width="Auto"  
    HorizontalAlignment="Stretch" 
    VerticalAlignment="Top" 
    DockPanel.Dock="Top"
    LastChildFill="False">


    <Menu Name="MenuGeneral"
             Height="23" Width="Auto"
             DockPanel.Dock="Top">

        <MenuItem Header="_Ventana" Name="MenuVentana">
            <MenuItem Header="Siempre _Visible" Name="MenuVentanaSiempreVisible"
               ToolTip="Ventana siempre visible o no"
               IsChecked="{Binding Topmost, ElementName=window, Mode=TwoWay}"
               IsCheckable="True" >
               <MenuItem.Icon>
                  <Image Source="ImagenesMenu/CutHS.png" />
               </MenuItem.Icon>
           </MenuItem>
        </MenuItem>

    </Menu>
</DockPanel>

Todo el truco esta en marcar el menú como

IsCheckable="True" >

y, a continuación, establecer en la propiedad [IsChecked] el enlace con la propiedad [TopMost] de la ventana de la siguiente manera.

IsChecked="{Binding Topmost, ElementName=window, Mode=TwoWay}"

Y eso es todo :-)


↑↑↑

A.2.Enlaces

[Para saber mas]
[Grupo de documentos]
[Documento Index]
[Documento Start]
[Imprimir el Documento]
© 1997 - - La Güeb de Joaquín
Joaquín Medina Serrano
Ésta página es española

Codificación
Fecha de creación
Última actualización
[HTML5 Desarrollado usando CSS3]