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>

我还有一个继承“Control”的类,称为“MyControl”。如何才能将 MyControl 的实例放入 xaml.xml 中。

像这样的东西

<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 回答