0

MyUserControl から継承する必要がある wormControl クラスがありますが、ソリューションをビルドするときに、wormControl が UserControl から継承されています。とにかく、MyUserControl から継承したい。それを実装する方法は?

UserControl の XAML ファイルは次のとおりです。

<UserControl
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:System="clr-namespace:System;assembly=mscorlib"
mc:Ignorable="d"
x:Class="FishGameAnimations.wormControl"
d:DesignWidth="575" d:DesignHeight="339">
/* ...other stuff... */
</UserControl>
4

1 に答える 1

0

言われたように、ベース コントロールは XAML なしである必要があります。すべての設計はコード ビハインドから構築する必要があります。Rafal から提供されたリンクを参照してください。コントロールの基本クラスを設定する方法の例

<Controls:MyUserControl x:Class="Termo.Win.Controls.ChildControl"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:Controls="clr-namespace:Namespace.MyUserControl">
于 2012-08-17T10:00:14.017 に答える