私はWPFプログラミングモデルが初めてです。私はいくつかのクエリを持っています:
XAML (XBAP アプリケーション) の Page タグはタイプ
FrameworkElement
ですか?子要素がある場合は、ページ内のフレームと言ってください。そのフレーム要素を別のアセンブリの関数に渡します。フレーム コントロールの Parent プロパティからページに戻ろうとしましたが、ページへの参照を取得できませんか? 何かご意見は?
子コントロールの親ページを取得するために別のアセンブリで使用している関数
Page getTopParent(FrameworkElement f)
{
FrameworkElement ct = f;
while (true)
{
if (ct is Page)
{
break;
}
ct = (FrameworkElement)
ct.Parent;
}
return ct as Page;
}
Please find example XAML
</DataTrigger> </DataTemplate.Triggers>-->
</TabControl.ItemTemplate>
<TabControl.ContentTemplate>
<DataTemplate>
<StackPanel HorizontalAlignment="Left">
<Frame Name="tabContent" Height="520" Width="820" local:WebBrowserBehavior.Source="{Binding Path=CurrentPage}" ContentRendered="tabItem_contentRendered"/>
</StackPanel>
</DataTemplate>
</TabControl.ContentTemplate>
</TabControl>
<StackPanel Orientation="Horizontal" Name="taskBar" Height="34" VerticalAlignment="Bottom">
<Button Height="23" Name="helpButton" Width="43" Content="Help" Click="helpButton_Click"/>
</StackPanel>
</StackPanel>