WPF A good way to make a view/edit control?

Posted by Jefim on Stack Overflow See other posts from Stack Overflow or by Jefim
Published on 2010-06-15T06:02:14Z Indexed on 2010/06/15 6:12 UTC
Read the original article Hit count: 160

Filed under:
|
|

Hi, this is just a question to discuss - what is the best way to make a view/edit control in WPF? E.g. we have an entity object Person, that has some props (name, surname, address, phone etc.). One presentation of the control would be a read-only view. And the other would have the edit view for this same person. Example:

<UserControl x:Name="MyPersonEditor">
    <Grid>
        <Grid x:Name="ViewGrid" Visibility="Visible">
            <TextBlock Text="Name:"/>
            <TextBlock Text="{Binding Person.Name}"/>
            <Button Content="Edit" Click="ButtonEditStart_Click"/>
        </Grid>

        <Grid x:Name="EditGrid" Visibility="Collapsed">
            <TextBlock Text="Name:"/>
            <TextBox Text="{Binding Person.Name}"/>
            <Button Content="Save" Click="ButtonEditEnd_Click"/>
        </Grid>
    </Grid>
</UserControl>

I hope that the idea is clear. The two options I see right now

  1. two grids with visibility switching and
  2. a TabControl without its header panel

This is just a discussion question - not much trouble with it, yet I am just wondering if there are any other possibilities and elegant solutions to this.

© Stack Overflow or respective owner

Related posts about wpf

Related posts about controls