Jump to content
drcc

Reset ao layout

Recommended Posts

drcc

Ora boas, gostava de saber se há um comando pra fazer um reset ao layout no WPF, já procurei na net mas nada....  🤔

Share this post


Link to post
Share on other sites
drcc

Tipo, ao clicar num botão vai atribuir os valores da textbox, label, .... que eu defeni por defeito no xaml... Esclareci?

Obrigado pela atenção

Share this post


Link to post
Share on other sites
saramgsilva

Tipo, ao clicar num botão vai atribuir os valores da textbox, label, .... que eu defeni por defeito no xaml... Esclareci?

Obrigado pela atenção

tens que explicar melhor a funcionalidade que pretendes, senão eu não consigo ajudar. Podes colocar código?

Se o que pretendes for "apagar" os valores da textbox e da label, para isso basta redefinir o valor para string.Empty.

Share this post


Link to post
Share on other sites
drcc

Bem..., por exemplo,

Este é algum codigo do layout que criei:

<Image Height="160" HorizontalAlignment="Left" Margin="97,210,0,0" Name="Image5" Stretch="Fill" VerticalAlignment="Top" Width="376" Source="/Janela;component/Images/chavtas1.png" />
        <TextBox Height="23" HorizontalAlignment="Left" Margin="224,251,0,0" Name="user" VerticalAlignment="Top" Width="226" />
        <PasswordBox Height="23" HorizontalAlignment="Left" Margin="224,280,0,0" Name="Pass1" VerticalAlignment="Top" Width="226"  Visibility="Hidden" />
        <PasswordBox Height="24" HorizontalAlignment="Left" Margin="224,309,0,0" Name="Pass2" VerticalAlignment="Top" Width="226"  Visibility="Hidden" />
        <PasswordBox Height="24" HorizontalAlignment="Left" Margin="224,339,0,0" Name="Passant" VerticalAlignment="Top" Width="226" Visibility="Hidden" />
        <Image Height="100" HorizontalAlignment="Left" Margin="244,104,0,0" Name="admin" Stretch="Fill" VerticalAlignment="Top" Width="100" Source="/Gestel;component/Images/Admin.png" Visibility="Hidden" />
        <Image Height="20" Visibility="Hidden"  HorizontalAlignment="Left" Margin="188,148,0,0" Name="menus" Stretch="Fill" VerticalAlignment="Top" Width="20" Source="/Gestel;component/Images/min.png" />
        <Image Height="20" HorizontalAlignment="Left" Margin="376,148,0,0" Name="plus" Stretch="Fill" VerticalAlignment="Top" Width="20" Source="/Gestel;component/Images/max.png" />
        <Label Height="28" HorizontalAlignment="Left" Margin="410,219,0,0" Name="labelsoma" VerticalAlignment="Top" Width="23" Content="1" Visibility="Hidden" Foreground="#FF4E4E4E" FontWeight="Bold" />

depois de utilizar o programa vai haver algumas imagens que ao carregar em alguns botoes vão estar visiveis  outras escondidas, blá blá blá... ou sejá o layout vai  modificadar... e nesse mesmo programa tem um botão "Cancelar" que queria que fizesse um restauro do layout inicial... compreende?

Obrigado pela atenção  :(

Share this post


Link to post
Share on other sites
saramgsilva

Bem..., por exemplo,

Este é algum codigo do layout que criei:

<Image Height="160" HorizontalAlignment="Left" Margin="97,210,0,0" Name="Image5" Stretch="Fill" VerticalAlignment="Top" Width="376" Source="/Janela;component/Images/chavtas1.png" />
        <TextBox Height="23" HorizontalAlignment="Left" Margin="224,251,0,0" Name="user" VerticalAlignment="Top" Width="226" />
        <PasswordBox Height="23" HorizontalAlignment="Left" Margin="224,280,0,0" Name="Pass1" VerticalAlignment="Top" Width="226"  Visibility="Hidden" />
        <PasswordBox Height="24" HorizontalAlignment="Left" Margin="224,309,0,0" Name="Pass2" VerticalAlignment="Top" Width="226"  Visibility="Hidden" />
        <PasswordBox Height="24" HorizontalAlignment="Left" Margin="224,339,0,0" Name="Passant" VerticalAlignment="Top" Width="226" Visibility="Hidden" />
        <Image Height="100" HorizontalAlignment="Left" Margin="244,104,0,0" Name="admin" Stretch="Fill" VerticalAlignment="Top" Width="100" Source="/Gestel;component/Images/Admin.png" Visibility="Hidden" />
        <Image Height="20" Visibility="Hidden"  HorizontalAlignment="Left" Margin="188,148,0,0" Name="menus" Stretch="Fill" VerticalAlignment="Top" Width="20" Source="/Gestel;component/Images/min.png" />
        <Image Height="20" HorizontalAlignment="Left" Margin="376,148,0,0" Name="plus" Stretch="Fill" VerticalAlignment="Top" Width="20" Source="/Gestel;component/Images/max.png" />
        <Label Height="28" HorizontalAlignment="Left" Margin="410,219,0,0" Name="labelsoma" VerticalAlignment="Top" Width="23" Content="1" Visibility="Hidden" Foreground="#FF4E4E4E" FontWeight="Bold" />

depois de utilizar o programa vai haver algumas imagens que ao carregar em alguns botoes vão estar visiveis  outras escondidas, blá blá blá... ou sejá o layout vai  modificadar... e nesse mesmo programa tem um botão "Cancelar" que queria que fizesse um restauro do layout inicial... compreende?

Obrigado pela atenção  :(

Então para isso, terás que criar essa funcionalidade em code be hide.

O melhor é:

1. crias um método onde defines os valores por default;

2. no evento do loaded, chama-se esse método

3. no evento click do cancelar chamas esse método

Nota: removes do xaml as definições por default, atenção que só tens definir as propriedade necessárias, não precisas de criar novos objecto.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.