【问题标题】:How can I send data between a link to the tab it opens in Modern UI Link page WPF?如何在链接到它在现代 UI 链接页面 WPF 中打开的选项卡之间发送数据?
【发布时间】:2018-01-19 15:35:40
【问题描述】:

我正在 WPF 中做一个项目,我正在使用 3rd 方库 Modern UI 或 Mui。

我正在使用图书馆的现代列表页面向用户展示一组动态找到的 IP 地址。因此,我希望对于左侧的每个新 IP 链接,右侧都会有一个关于它的页面。问题是因为 IP 地址是动态找到的,所以我也需要动态创建页面。 (下图示例)

所以我想在页面被点击时将数据发送到页面,这样我就可以创建一个不同的页面,或者将链接的源设置为动态创建的页面。

这是图书馆:https://github.com/firstfloorsoftware/mui

找了半天没解决,有什么信息/帮助吗?

[Picture] I want each link to show a different page without creating them beforehand

【问题讨论】:

    标签: c# wpf windows modern-ui


    【解决方案1】:

    我使用 ModernUI 已经有一段时间了。只是想知道,您尝试使用列表窗口是否有特定要求?

    我假设您使用的布局类似于 ModernUI 模板中的设置页面。

    使用带有模板选择器的左侧项目控件和右侧的内容控件的 UserControl 会更容易,这样选定的项目类型会更改内容 UI,而相同类型的选定项目会更改布局和数据。如果您需要这方面的建议,请告诉我。我有一个要求,我在 ModernUI 中以类似的方式实现了这一点。

    由于其中显示的页面是用户控件,因此您也可以轻松地将它们放置在内容控件中。

    【讨论】:

    • 不创建页面。只需一个页面并将右页的DataContext更改为所选项目。一旦您更改数据上下文,绑定将立即更新所选项目的 UI。
    猜你喜欢
    • 1970-01-01
    • 2020-12-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-05
    • 2020-12-07
    • 1970-01-01
    相关资源
    最近更新 更多