Обработчики событий для событий внутри Dictionary

156
11 февраля 2019, 00:10

Есть два словаря. В них прописаны темплейты для CustomControl. Для обработки событий я подключил x:Class="ModConstructor.Controls.ScriptComponent" и прописал скрипт

namespace ModConstructor.Controls
{
    [ContentProperty("Content")]
    public partial class ScriptComponent : Control

для моего ScriptComponent
и x:Class="ModConstructor.Controls.PropertyField"

namespace ModConstructor.Controls
{
    public partial class PropertyField : Control

для моего PropertyField.
Однако я до сих пор получаю ошибку Разделяемые объявления "App" не должны указывать различные базовые классы. Что тут не так? Ведь до этого, когда они оба ссылались на x:Class="ModConstructor.App", он ругался, что внутри App эти два контролса создают дополнительные InitializeComponent()

P.S. При двойном нажатии на ошибку он открывает сам App.xaml подчеркивает красным public partial classApp: Application, однако ничего конкретного не говорит. UPD App.xaml

<Application x:Class="ModConstructor.App"
             xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
             xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
             StartupUri="MainWindow.xaml">
    <Application.Resources>
        <ResourceDictionary>
            <ResourceDictionary.MergedDictionaries>
                <ResourceDictionary Source="Dictionaries/Basic.xaml"/>
                <ResourceDictionary Source="Dictionaries/ComboBox.xaml"/>
                <ResourceDictionary Source="Dictionaries/Converter.xaml"/>
                <ResourceDictionary Source="Dictionaries/Datatemplates.xaml"/>
                <ResourceDictionary Source="Dictionaries/List.xaml"/>
                <ResourceDictionary Source="Dictionaries/Palete.xaml"/>
                <ResourceDictionary Source="Dictionaries/ScrollBar.xaml"/>
                <ResourceDictionary Source="Dictionaries/Tabs.xaml"/>
                <ResourceDictionary Source="Dictionaries/Window.xaml"/>
                <ResourceDictionary Source="Dictionaries/XCTK.xaml"/>
            </ResourceDictionary.MergedDictionaries>
        </ResourceDictionary>
    </Application.Resources>
</Application>

App.xaml.cs

using System.Windows;
namespace ModConstructor
{
    /// <summary>
    /// Логика взаимодействия для App.xaml
    /// </summary>
    public partial class App : Application
    {
    }
}
READ ALSO
Как сослаться на уже открытую книгу EXCEL при работе c ClosedXML

Как сослаться на уже открытую книгу EXCEL при работе c ClosedXML

Разрабатываю надстройку VSTO для EXCELПредполагаю работать с библиотекой ClosedXML

154
Как отключить Autorotate через скрипт в Unity

Как отключить Autorotate через скрипт в Unity

Допустим так для облегчения:

150
Как установить свою dll?

Как установить свою dll?

Я добавил в mscorlibdll свой код - можно ли указать,чтобы vs загружала мою mscorlib для использования,а не стандартную!?

136
C# HtmlAgilityPack получить значение ноды

C# HtmlAgilityPack получить значение ноды

Как с помощью HtmlAgilityPack мне получить значение иммено с тега p (в данному примере - France) из следующего фрагмента?

157