none
Tela oval RRS feed

  • Pergunta

  • Pessoal boa tarde,

    Vou iniciar um projeto o qual queria faze-lo em WPF, já tenho conhecimento avançado da linguagem C#, porém será meu primeiro contato com WPF se alguem tiver algum livro legal pra recomentar tbm é uma boa,

    Mas essa Thread abri realmente para perguntar se vocês sabem alguma forma de tornar a window da aplicação oval, tem jeito de fazer isso?


    Lucas Santos - Tecnologia Unimed de Barretos
    terça-feira, 4 de janeiro de 2011 16:45

Respostas

  • Consegui pessoal segue código pra quem enfrentar a mesma duvida:

    <Window x:Class="TesteWPF.MainWindow"
      xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
      xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
      Title="SeeThru" Height="300" Width="300"
      WindowStyle="None" AllowsTransparency="True"
      Background="Transparent"
      >
      <Window.Resources>
        <LinearGradientBrush x:Key="WindowFrameBrush" StartPoint="0,0.5" EndPoint="1,0.5">
          <GradientStop Color="CadetBlue" Offset="0.4"/>
          <GradientStop Color="Gray" Offset="1"/>
        </LinearGradientBrush>
      </Window.Resources>
      <Border Background="#50FFFFFF" CornerRadius="5" BorderBrush="{StaticResource WindowFrameBrush}" BorderThickness="2,0,2,2">
        <Grid Background="Transparent">
          <Grid.RowDefinitions>
            <RowDefinition Height="30" />
            <RowDefinition/>
          </Grid.RowDefinitions>
          <Border Background="{StaticResource WindowFrameBrush}" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" 
           CornerRadius="5,5,0,0" Margin="-1,0,-1,0" MouseLeftButtonDown="DragWindow">
            <Grid>
              <TextBlock Foreground="White" FontWeight="Bold" VerticalAlignment="Center" Margin="10,2,10,2" 
          Text="{Binding RelativeSource={RelativeSource Mode=FindAncestor, AncestorType={x:Type Window}}, Path=Title}"/>
              <Button Content="X" HorizontalAlignment="Right" VerticalAlignment="Center" Margin="5" FontSize="7" 
             Width="15" Height="15" Padding="0" Command="ApplicationCommands.Close"/>
            </Grid>
          </Border>
          <Grid Grid.Row="1" Background="White">
    Conteudo aqui
          </Grid>
        </Grid>
      </Border>
    </Window>
    

    Lucas Santos - Tecnologia Unimed de Barretos
    • Marcado como Resposta Lucas D. Santos terça-feira, 4 de janeiro de 2011 18:21
    terça-feira, 4 de janeiro de 2011 18:21