gpt4 book ai didi

wpf - 绑定(bind) mui ModernTab wpf mvvm

转载 作者:行者123 更新时间:2023-12-03 10:44:35 26 4
gpt4 key购买 nike

我是 wpf + mvvm 的新手,有一个简单的 mui:ModernTab 控件,其中包含项目编码。

<mui:ModernTab Layout="List" SelectedSource="/Pages/Settings/Appearance.xaml">
<mui:ModernTab.Links>
<mui:Link DisplayName="appearance" Source="/Pages/Settings/Appearance.xaml" />
<mui:Link DisplayName="about" Source="/Pages/Settings/About.xaml" />
</mui:ModernTab.Links>
</mui:ModernTab>

我想用 viewModel 的构造函数上的 dbdata 填充它的选项卡,在 xaml 代码中是这样的:
<ScrollViewer>
<mui:ModernTab Layout="List" Links="{Binding AllowedViews}" />
</ScrollViewer>

在 viewModel c# 构造函数上为:
 public class ApplicationViewModel:ViewModelBase
{
private LinkCollection allowedViews;

public LinkCollection AllowedViews
{
get { return allowedViews; }
set {
allowedViews = value;
NotifyPropertyChanged("tabitem");
}
}

public ApplicationViewModel()
{
allowedViews.Add(new Link() { DisplayName = "item1"});
allowedViews.Add(new Link() { DisplayName = "item2" });
allowedViews.Add(new Link() { DisplayName = "item3" });

}

//allowedViews.Add(new Link() { DisplayName = "Otra Ventana", Source = new Uri("/Views/ModernWindow1.xaml", UriKind.RelativeOrAbsolute) });
}

问题:
  • 1-最好使用 LinkCollection 或 List 来填充数据。
  • 正确的绑定(bind)方式是使用 prop 友情链接 在 XAML 上?
  • 有人可以提供任何文档或示例吗?

  • 非常感谢。原谅我的英语。

    最佳答案

    public LinkCollection AllowedViews
    {
    get { return allowedViews; }
    set {
    allowedViews = value;
    NotifyPropertyChanged("tabitem");
    }
    }

    这个“tabitem”应该是“AllowedViews”,对吧?

    关于wpf - 绑定(bind) mui ModernTab wpf mvvm,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32428696/

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