Wpf在绑定对象更改时更改xaml

Wpf在绑定对象更改时更改xaml,wpf,xaml,Wpf,Xaml,我试图从我的数据库中获取一个项目,当单击“下一个”或“上一个”按钮时,我希望通过增加其ID从数据库中获取下一个项目。我的卡中有我的第一个项目,但当我单击“上一个”或“下一个”时,什么也没有发生。 我在xaml中有: <smtx:XamlDisplay Key="cards_1" Margin="4 4 0 0"> <materialDesign:Flipper Style="{StaticResource MaterialDesignCardFl

我试图从我的数据库中获取一个项目,当单击“下一个”或“上一个”按钮时,我希望通过增加其ID从数据库中获取下一个项目。我的卡中有我的第一个项目,但当我单击“上一个”或“下一个”时,什么也没有发生。 我在xaml中有:

   <smtx:XamlDisplay Key="cards_1"  Margin="4 4 0 0">
            <materialDesign:Flipper Style="{StaticResource MaterialDesignCardFlipper}">
                <materialDesign:Flipper.FrontContent>
                    <Grid Height="350" Width="200">
                        <Grid.RowDefinitions>
                            <RowDefinition Height="250" />
                            <RowDefinition Height="*" />
                        </Grid.RowDefinitions>
                        <materialDesign:ColorZone Mode="PrimaryMid" VerticalAlignment="Stretch">
                            <materialDesign:PackIcon Kind="AccountCircle" Height="128" Width="128"
                                                             VerticalAlignment="Center" HorizontalAlignment="Center" />
                        </materialDesign:ColorZone>
                        <StackPanel Grid.Row="1" HorizontalAlignment="Center" VerticalAlignment="Center">
                            <TextBlock Text="{Binding CurrentGebruiker.Naam}"></TextBlock>
                            <Button Style="{StaticResource MaterialDesignFlatButton}" Foreground="DarkGoldenrod"
                                            Command="{x:Static materialDesign:Flipper.FlipCommand}"
                                            Margin="0 4 0 0"
                                            >SHOW DETAILS</Button>
                        </StackPanel>
                    </Grid>
                </materialDesign:Flipper.FrontContent>
我的按钮:

<Button Command="{Binding PrevCommand}" Background="Transparent" BorderThickness="0" Height="50">


所以问题是,当我单击“下一步”或“上一步”按钮时,我的xaml不会更新到新用户。 如果您需要更多信息,我很乐意提供

我认为“正确”的方法是定制<代码>选择器是WPF中用于控件的基类,该控件允许用户从列表中选择一个或多个项目。例如:
组合框
列表框
都是
选择器
s。如果您以前从未制作过自定义控件,那么这可能有点复杂

有几个简单的答案。您可以创建一个类来保存单个选项中要显示的所有数据,并让您的
窗口定义该类型的属性。然后,您可以将界面的所有可变部分绑定到该属性,并在用户单击左键或右键时手动更改属性值。当然,您只能在一个地方使用它,而如果您创建了自定义控件,则可以在任何地方、任何次数重复使用它。

请阅读并澄清您的问题。
<Button Command="{Binding PrevCommand}" Background="Transparent" BorderThickness="0" Height="50">
<Button Command="{Binding NextCommand}" Background="Transparent" BorderThickness="0" Height="50">