tutorial - wpf: ¿cómo mostrar información sobre herramientas cuando el botón está deshabilitado por comando?
wpf vs winforms (2)
Estoy tratando de mostrar una información sobre herramientas sin importar el estado de los botones, pero esto no parece ser el truco:
<Button Command="{Binding Path=CommandExecuteAction}"
ToolTip="{Binding Path=Description}" ToolTipService.ShowOnDisabled="true"
Style="{StaticResource toolbarButton}">
<Image Source="{Binding Path=Icon}"></Image>
</Button>
¿Cómo puedo mostrar la información sobre herramientas cuando el botón está deshabilitado debido al comando? ¿Puedo ejecutar el retorno de falso?
Nota:
ToolTipService.ShowOnDisabled = "true" funciona como un amuleto. La razón por la que esto no funcionó en mi ejemplo es porque el estilo asociado con el botón redefine la plantilla de control y desactivó la prueba de aciertos en el botón cuando el botón estaba deshabilitado (IsHitTestVisible = false). Al volver a habilitar la prueba de aciertos en la plantilla de control, la información sobre herramientas aparece cuando el botón está desactivado.
Este es un buen método para agregar a su código de inicio
ToolTipService.ShowOnDisabledProperty.OverrideMetadata(
typeof(Control),
new FrameworkPropertyMetadata(true));
ToolTipService.ShowOnDisabled = "True"