gpt4 book ai didi

xaml - 为什么 FlipView 会忽略 SelectedItem

转载 作者:行者123 更新时间:2023-12-04 16:35:33 25 4
gpt4 key购买 nike

我想使用 FlipView 来显示一些项目并开始显示特定项目。

为此,我定义了一个 View 模型类:

class MyDataContext
{

public MyDataContext()
{
Items = new List<MyClass>();
Items.Add(new MyClass("1"));
Items.Add(new MyClass("2"));
Items.Add(new MyClass("3"));
SelectedItem = Items[1];
}

public List<MyClass> Items { get; set; }
public MyClass SelectedItem { get; set; }
}

如您所见,所选项目不是第一项。

现在对于 XAML:
    <FlipView ItemsSource="{Binding Items}" SelectedItem="{Binding SelectedItem}"></FlipView>

但是,当我运行应用程序时,翻转 View 显示第一项,而不是第二项。

这是故意的?还是一个错误?

最佳答案

试试这个

<FlipView
ItemsSource="{Binding Items}"
SelectedItem="{Binding SelectedItem, Mode=TwoWay}" />
  • 您的 SelectedItem 需要是 TwoWay 绑定(bind)才能工作,因为该值是由控件和 View 模型设置的。
  • 关于xaml - 为什么 FlipView 会忽略 SelectedItem,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10441408/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com