4

各タブに1つの独立したWPFフォームが含まれるタブコントロールを備えたマスターWPFフォームが必要です。これらのフォームは相互に依存していないため、それぞれを個別に開発してからマスター フォームに埋め込む方が簡単だと考えました。

フォームの数は既知であるため、動的なプラグイン システムは必要ありません。

4

3 に答える 3

7

FrameまたはNavigationWindowを使用すると、さまざまな xamlページや html を読み込むことができます。また、前後のナビゲーションを備えたブラウザーのように動作させることもできます。http://msdn.microsoft.com/en-us/library/ms750478.aspxを参照してください。

各タブにフレームを配置して、特定のページをロードさせることができます。

<Window x:Class="PluginApplication.MainWindow"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    Title="Window1" Height="300" Width="300">
    <DockPanel>
        <Frame Name="frame" NavigationUIVisibility="Visible" Source="SomePage.xaml" />
    </DockPanel>
</Window>

<Page
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    WindowTitle="Page Title"
    WindowWidth="500"
    WindowHeight="200">
  Hello world
</Page>
于 2009-02-14T18:18:38.820 に答える
1

私はこれをuserControlで作成することを好みます最初にユーザーコントロールを作成します ここに画像の説明を入力

その後、このuserControleの参照を別の場所に含めます ここに画像の説明を入力

frmHomeのどこにでも...

 <DockPanel>
      <Entity:ucContactList/>
 </DockPanel>
于 2016-10-19T20:27:29.953 に答える