首页 > 解决方案 > 如何将 2 个页面连接(绑定)到我的 MainWindow WPF

问题描述

所以我创建了 2 个名为 MovieRibbonTab 和 MovieMainControl 的页面,我希望它们连接到我的主窗口。下面是 2 页的 xaml 代码。

modularity:ViewRibbonTab x:Class="MovieLibrary2.Modules.Views.MovieRibbonTab" x:ClassModifier="internal"
  xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
  xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
  xmlns:d="http://schemas.microsoft.com/expression/blend/2008" 
  xmlns:local="clr-namespace:MovieLibrary2.Modules.Views"
   xmlns:modularity="clr-namespace:UTILS_WPF.Modularity;assembly=UTILS_WPF"
   xmlns:controls="clr-namespace:UTILS_WPF.Controls;assembly=UTILS_WPF"
   xmlns:ribbon="clr-namespace:Fluent;assembly=Fluent"
   xmlns:vm="clr-namespace:MovieLibrary2.Modules.ViewsModels"
  mc:Ignorable="d" 
  d:DesignHeight="450" d:DesignWidth="800"
  d:DataContext="{d:DesignInstance Type={x:Type vm:MovieViewsModels},IsDesignTimeCreatable=False}">

<ribbon:RibbonGroupBox>
    
    
</ribbon:RibbonGroupBox>

</modularity:ViewRibbonTab>

<modularity:ViewMainControl x:Class="MovieLibrary2.Modules.Views.MovieMainControl" x:ClassModifier="internal"
  xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
  xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
  xmlns:d="http://schemas.microsoft.com/expression/blend/2008" 
  xmlns:local="clr-namespace:MovieLibrary2.Modules.Views"
  xmlns:modularity="clr-namespace:UTILS_WPF.Modularity;assembly=UTILS_WPF"
  xmlns:controls="clr-namespace:UTILS_WPF.Controls;assembly=UTILS_WPF"
  xmlns:vm="clr-namespace:MovieLibrary2.Modules.ViewsModels"
  mc:Ignorable="d" 
  d:DesignHeight="450" d:DesignWidth="800"
  d:DataContext="{d:DesignInstance Type={x:Type vm:MovieViewsModels}, IsDesignTimeCreatable=False}">

<Grid>
    
</Grid>

</modularity:ViewMainControl>

如果需要,我也可以提供 cs 文件。

标签: c#wpf

解决方案


推荐阅读