查看/结帐页面以查看所选项目。 WPF c#

时间:2017-02-01 17:25:25

标签: c# wpf

我有一个wpf应用程序,可以帮助客户为他们的房子选择颜色。请参阅下面的图片和代码。

PAGE 1 - CHOOSE COLOUR

背后的代码

private void REDBUTTONPICKER_Click(object sender, RoutedEventArgs e)
    {
        var brush = new ImageBrush();
        brush.ImageSource = new BitmapImage(new Uri(@"c:\users\user1\documents\visual studio 2015\Projects\WpfApplication7\paintpicker\RED.jpg", UriKind.Relative));
        REDCOLOURPREVIEW.Background = brush;
    }

按钮

<Button x:Name="REDBUTTONPICKER" Content="RED" HorizontalAlignment="Left" Height="65" Margin="46,60,0,0" VerticalAlignment="Top" Width="79" Click="REDBUTTONPICKER_Click">
    <Button.Background>
            <ImageBrush ImageSource="c:\users\user1\documents\visual studio 2015\Projects\WpfApplication7\paintpicker\RED.jpg"/>
    </Button.Background>
    </Button>

当客户点击评论时,我希望在上一页上选择的颜色显示在&#34;您的选择颜色&#34;页。请看下面的图片。

PAGE 2

四个方框是按钮。

1 个答案:

答案 0 :(得分:0)

解决此问题的一种方法是使用MVVM模式,其中每个所选颜色将绑定到VM上的属性。在选择颜色时,它还会设置当前未设置选择的颜色以进行更改。

为了理解MVVM,我写了一篇博客文章

Xaml: ViewModel Main Page Instantiation and Loading Strategy for Easier Binding

可以帮助您开始创建可以使用的基本MVVM体系结构。