У меня есть страница, которую я показываю в своем главном окне, но я не могу получить доступ к элементам управления на странице из файла cs главного окна.Доступ к элементам управления во встроенной странице в WPF
Это главное окно:
<Window
Title="MainWindow" Height="350" Width="525">
<Grid>
<Frame Name="frame0" Source="SubPage.xaml" />
</Grid>
</Window>
Это страница, которую я хотел бы встроить:
<Page
d:DesignHeight="300" d:DesignWidth="300"
Title="SubPage">
<Grid>
<Label x:Name="labelName" Content="Name:" />
<TextBox x:Name="textName" Text="TextBox"/>
</Grid>
</Page>
Вот как я попытался получить доступ к суб-управления:
public partial class MainWindow : Window
{
private XmlDocument xmlDoc;
public MainWindow()
{
InitializeComponent();
TextBox textName = (TextBox)frame0.Template.FindName("textName", frame0);
}
}
К сожалению, textName
всегда null
.
'SubPage subPage = frame0.Content as SubPage' является решением, спасибо. – Morgoth