2

メインウィンドウとして次のxamlを使用したwpfアプリケーションがあります

<Window x:Class="Video_Editor.MainWindow"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    Title="MainWindow" Height="350" Width="525">
<Grid>

</Grid>
</Window>

「MyControl」という「Control」を継承するクラスもあります。その MyControl のインスタンスを xaml 内に配置できるようにするにはどうすればよいですか。

このようなもの

<Grid>
  <MyControl/>
</Grid>
4

1 に答える 1

1

XAML 名前空間のマッピングをセットアップする必要があります。

<Window x:Class="Video_Editor.MainWindow"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:local="clr-namespace:YourNamespaceContainingMyControl"
    Title="MainWindow" Height="350" Width="525">
    <Grid>
        <local:MyControl />
    </Grid>
</Window>

コントロールが別のアセンブリ (DLL) にある場合は、xmlns:local="clr-namespace:YourNamespaceContainingMyControl;assembly=YourLibrary".

于 2013-09-26T23:37:35.373 に答える