Pergunta

Quero mostrar uma janela modal sem cromo com um botão Fechar no canto superior direito.Isso é possível?

Foi útil?

Solução

Você terá que criar seu próprio botão Fechar, mas poderá ocultar completamente o cromo da janela usando o atributo WindowStyle, assim:

<Window WindowStyle="None">

Isso ainda terá uma borda de redimensionamento.Se você quiser tornar a janela não redimensionável, adicione ResizeMode="NoResize" à declaração.

Outras dicas

A equipe do WPF SDK postou um EXCELENTE artigo sobre janelas sem cromo disponível aqui:http://blogs.msdn.com/wpfsdk/archive/2008/09/08/custom-window-chrome-in-wpf.aspx

Esta é uma leitura obrigatória!!!

ATUALIZADA

alt text

Também encontrado esse artigo de Lester Lebo sobre como usar a biblioteca de integração WPF Shell para uma janela personalizada do Chrome

Confira esta postagem do blog em Kirupa.

alt text

<Window x:Class="WpfApplication1.Window1"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    Title="Window1" Height="300" Width="300" WindowStyle="None" ResizeMode="NoResize">
    <Button HorizontalAlignment="Right" Name="button1" VerticalAlignment="Top" >Close</Button>
</Window>
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top