Home Assistant Fácil

Curso de Home Assistant y domótica

  • Blog
  • Soy un pardillo
  • Podcast
  • Curso Arduino
  • Curso Domótica
  • Acceder
Usted está aquí: Inicio / Tutoriales / Fragmentos / WPF / TextBox Mahapps personalizado con botón WPF

TextBox Mahapps personalizado con botón WPF

Luis del Valle Hernández

En este fragmento de código vamos a ver como podemos crear TextBox Mahapps personalizado con botón. Es muy útil por ejemplo cuando queremos seleccionar un archivo o cuando queremos abrir una carpeta o ruta. También lo podemos utilizar para cualquier otra opción que queramos. Utilizaremos Mahapps Metro y Mahapps Metro Resource, si todavía no lo tienes instalado mira este fragmento. El código que necesitas para crear este botón personalizado es el siguiente:

<TextBox Controls:TextBoxHelper.ButtonCommand="{Binding Path=SelectInvHidCommand}"
         Controls:TextBoxHelper.UseFloatingWatermark="True"
         Controls:TextBoxHelper.Watermark="Abrir archivo"
         Style="{DynamicResource MetroButtonTextBox}" >
    <Controls:TextBoxHelper.ButtonContent>
        <Rectangle Width="20" Height="20" Fill="{DynamicResource AccentColorBrush}">
            <Rectangle.OpacityMask>
                <VisualBrush Stretch="Fill" Visual="{DynamicResource appbar_folder_open}" />
            </Rectangle.OpacityMask>
        </Rectangle>
    </Controls:TextBoxHelper.ButtonContent>
</TextBox>

Como ves podemos incorporar un Command al botón que nos permita hacer cualquier acción en nuestro ViewModel. El resultado sería el siguiente.

textbox-boton-mahapps
slzb-06

SLZB-06U: migrar coordinador Zigbee desde Sonoff Dongle P (y por qué el Dongle E es diferente)

Vale, lo confieso: no hay nada que me dé más pereza en domótica que tener que migrar toda la red Zigbee. El típico momento en el que tu viejo … [+ info...]

Home Assistant 2026.6

Home Assistant 2026.6: dashboard inteligente, IR bidireccional y automatizaciones más claras

Llevas meses peleándote con el dashboard de Home Assistant: añadir una tarjeta requería saber de memoria el nombre de cada tipo de bloque, y al final … [+ info...]

MATTER HOME ASSISTANT

Matter Home Assistant: Thread local sin nube

Hay automatizaciones que parecen una chorrada hasta que las vives todos los días. Sesenta minutos después del amanecer, los toldos de mi terraza bajan … [+ info...]

Copyright © 2026 · Programar Fácil · Aviso legal