MVK_VIJI Ответов: 3

Убедитесь, что событие не удалось в Wpf


<ResourceDictionary
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:local="clr-namespace:CustomCalc">
    <Style TargetType="{x:Type local:CustomControl1}">
        <Setter Property="Template">
            <Setter.Value>
                <ControlTemplate TargetType="{x:Type local:CustomControl1}">
                    
                    <TextBlock Text="welcome" Height="50" Width="150" MouseDown=""/>
                    
                </ControlTemplate>
            </Setter.Value>
        </Setter>
    </Style>
</ResourceDictionary>


в приведенной выше программе я пытаюсь добавить событие в текстовый блок, он выдает сообщение об ошибке "обеспечить сбой события", пожалуйста, объясните, почему это должно произойти и как его устранить, заранее спасибо.

3 Ответов

Рейтинг:
2

Edson Nieto

Эта ошибка возникает из-за того, что пространство имен в представлении отличается от пространства имен codebehind, например:

Неправильная форма:

Смотреть: Х:класс="пример.Мой взгляд"

Отделенного кода: Пример 2 пространства имен.Как myview

Правильная форма:

Смотреть: Х:класс="пример.Мой взгляд"

CODEBEHIND: пример пространства имен.Мой взгляд


Рейтинг:
0

Member 10761307

Вы должны добавить следующий атрибут к первому тегу (ResourceDictionary):

x:Class="YourNamespace.YourClass"


Рейтинг:
0

Member 14575281

Пожалуйста, введите имя класса формы xaml без пробелов

Экс :
Х:Класс="Имя_пространства_имен.Имя класса"