Присоединяемое свойство не найдено в типе generi c - PullRequest
0 голосов
/ 19 июня 2020

У меня есть общий c класс GridViewItemDragDrop<T>, в котором DependencyProperty имеет значение RegisterAttached:

namespace MobileAccess.ProjectExplorer.Library.Model.DragDrop
{
    public class GridViewItemDragDrop<T> where T : class
    {
        public static readonly DependencyProperty IsEnabledProperty =
            DependencyProperty.RegisterAttached("IsEnabled",
                                                typeof(bool),
                                                typeof(GridViewItemDragDrop<T>),
                                                new PropertyMetadata(new PropertyChangedCallback(OnIsEnabledPropertyChanged)));

Теперь, когда я хочу создать экземпляр этого свойства из GridView, как показано ниже:

<UserControl x:Class="MobileAccess.ProjectExplorer.Library.Controls.WorkItemGridView"
             xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
             xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
             xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
             xmlns:d="http://schemas.microsoft.com/expression/blend/2008" 
             xmlns:local="clr-namespace:MobileAccess.ProjectExplorer.Library.Controls"
             xmlns:telerik="http://schemas.telerik.com/2008/xaml/presentation"
             xmlns:area="clr-namespace:MobileAccess.ProjectExplorer.Model.Area;assembly=MobileAccess.ProjectExplorer.Model"             
             xmlns:system="clr-namespace:System;assembly=mscorlib"
             xmlns:aggregates="clr-namespace:MobileAccess.ProjectExplorer.Library.Aggregates"
             xmlns:dragdrop="clr-namespace:MobileAccess.ProjectExplorer.Library.Model.DragDrop">

<telerik:RadGridView x:Name="grvWorkItemItems" AllowDrop="True" dragdrop:GridViewItemDragDrop.IsEnabled="True"
                     d:DataContext="{d:DesignInstance Type=area:WorkItemViewItem}">

Я получаю это в списке ошибок:

Присоединяемое свойство IsEnabled не найдено в типе GridViewItemDragDrop.

и получаем это в выводе сборки

Свойство GridViewItemDragDrop.IsEnabled не существует в пространстве имен XML clr-namespace: MobileAccess.ProjectExplorer.Library.Model.DragDrop '

У меня такое ощущение, что это как-то связано с классом generi c. Кажется, я не могу найти способ заставить его работать. Приветствуется небольшая помощь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...