visual tutorial studio example español ejemplos crear aplicacion c# wpf vb.net window titlebar

c# - tutorial - ¿Cómo hacer desaparecer la barra de título en la ventana de WPF?



wpf visual studio (3)

Sé que esto se ha preguntado antes, pero he intentado responder @

y tampoco funciona, el texto de la barra de título se encuentra allí y no puedo mover mi cuadrícula hasta la parte superior de la ventana para que la cuadrícula ocupe toda la ventana. Soy bastante nuevo en WPF y estoy bien con algunas cosas, pero estoy atascado en esto, gracias.

El XAML para la ventana:

<Window x:Class="PlayWPF.TimerSlideWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Title="" Height="95" Width="641" WindowStyle="None" ResizeMode="CanResize" AllowsTransparency="False"> <Grid HorizontalAlignment="Stretch" VerticalAlignment="Stretch"> <Slider Height="42" HorizontalAlignment="Left" Margin="10,14,0,0" Name="sldTime" VerticalAlignment="Top" Width="495" /> <TextBox FontSize="18" Height="29" HorizontalAlignment="Left" Margin="510,10,0,0" Name="txtTime" Text="00:00:00" TextAlignment="Center" VerticalAlignment="Top" Width="93" /> </Grid> </Window>


Creo que deberías jugar con ShowTitleBar = "False" y volver a cualquier parte de tu aplicación, ya sea en el archivo Xaml o en el código subyacente. Eso debería hacer el truco


Necesita establecer la propiedad WindowStyle en None , como lo describí en esta respuesta

<Window ... WindowStyle="None" WindowState="Maximized" WindowStartupLocation="CenterScreen">

También puede establecer AllowsTransparency="True" y Background="Transparent" si desea ocultar todo el marco de la ventana y crear uno propio.

Actualización basada en el código agregado a la pregunta

El código que acabas de publicar funciona bien para mí. No hay barra de título, aunque hay un borde de Redimensionar porque especificó ResizeMode="CanResize"

Tiene algunos espacios en blanco en la parte superior de la ventana, pero eso se debe a que ha especificado un margen superior para su control deslizante y cuadro de texto (cuando especifica un margen con 4 números, va a la izquierda, arriba, derecha, abajo para que el segundo número su margen superior)


<Window x:Class="BorderlessWindow.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Title="MainWindow" Height="350" Width="525" WindowStyle="None" BorderBrush="Black" BorderThickness="5" AllowsTransparency="True" > <Grid> <TextBlock Text="Title Less Window" HorizontalAlignment="Center" FontSize="15" Margin="10" /> </Grid> </Window>

El código anterior funciona bien para su pregunta "¿Cómo hacer desaparecer la barra de título en la ventana de WPF?"