estoy ajuste de margen peroperty y el relleno de una ventana y que no entra en vigor:Window.Margin y Window.Padding no funcionan
Aquí se muestra un ejemplo:
<Window
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
SizeToContent="WidthAndHeight"
ResizeMode="NoResize"
Padding="22"
Margin="22">
<Grid>
<Label
FontWeight="Bold"
FontSize="36"
BorderThickness="1"
BorderBrush="Red"
Content="Hello world!"/>
</Grid>
</Window>
Resultado:
el resultado deseado es que el marco rojo de la lable debe estar lejos 44px desde el marco de la ventana (margen + relleno).
Sí, sé que puedo establecer el margen de la etiqueta, pero eso no es lo que quiero. Tengo todo un proyecto en el que todas sus ventanas están configuradas con un estilo, quiero establecer estas propiedades (u otras) en el estilo de ventana general.
Supongo que si no encuentro ninguna solución, crearé un estilo con nombre para la codicia donde estableceré el margen/relleno, luego iré ventana por ventana y estableceré el estilo de la cuadrícula, pero esa es la última opción que quiero hacer.
Gracias de antemano.
I intentado, y desafortunadamente no funciona. Supongo que la razón es que cuando se orienta la ventana con ControlTemplate.DataType, se orienta solo a la clase base de la ventana, pero no a Window1 que hereda de la ventana. ¿Me equivoco? Además, estoy pensando que podría ser peligroso meterse con la plantilla ya que podría contener otras definiciones que perderé. ¿Qué dices, debería abandonar y hacer el Plan B? – Shimmy
Hmm, no probé el enfoque de clave de estilo predeterminado, pero generalmente funciona bien con las clases derivadas (porque heredan la clave de estilo predeterminada de la clase base). Pero aún puede crear el Estilo como un recurso de nivel de aplicación y hacer referencia explícitamente a través de un StaticResource.Volver a jugar con la plantilla, oye, ¡para eso están las plantillas! \ * grin \ * Si tiene dudas, obtenga el complemento Reflector BAML Viewer y vea si hay una plantilla de ventana predeterminada que pueda adaptar (lo siento, no lo tengo instalado aquí, así que no puedo controlarlo). – itowlson