好吧,情况是这样的:我有一个 WPF 项目,其中包含一个带有 2 个 TabItem 的 TabControl。一个选项卡仅包含一个 TextBlock,另一个选项卡包含一个 TextBox 和一个按钮。我想要实现的是,当按下按钮时,第二个选项卡的 TextBox 内的文本出现在第一个选项卡的 TextBlock 中。
这应该是一项简单的任务,但我被困住了,因为我将每个选项卡都设计在一个单独的 XAML 中(并且我需要保持这种方式),并且我有这个 MainWindow.xaml:
<Window x:Class="TabsUserControl.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="clr-namespace:TabsUserControl"
x:Name="root"
Title="MainWindow" Height="350" Width="525">
<Grid>
<TabControl Name="tabCtrl" HorizontalAlignment="Left" Height="210" VerticalAlignment="Top" Width="366" Margin="89,47,0,0">
<local:UserTabControl1 Name="tab1"/>
<local:UserTabControl2 Name="tab2"/>
</TabControl>
</Grid>
</Window>
所有元素都有一个指定的名称,那么我如何访问它们以在第二个选项卡的 XAML 的 .cs 文件中编写方法?
提前致谢!