У меня есть окно WPF в сборке A, которое ссылается на зависимое свойство в сборке B. Это значение зависимого свойства является перечислением, которое находится в сборке C.
Если я случайно сделаю, чтобы значение зависимого свойства enum в сборке BI могло ссылаться на значения очень хорошо, но когда я пытаюсь переместить его в другую сборку для целей проектирования, я запускаюсь с ошибкой XAML "Элемент 'ConnectionMode' является не распознан или недоступен. "
Enum (в сборке C):
public enum ConnectionMode { Slanted, Square }
Имущество (в сборке B):
private static readonly DependencyProperty ConnectionModeProperty = DependencyProperty.RegisterAttached(
"ConnectionMode",
typeof(TreeConnectionMode),
typeof(TreeContainerProperties),
new FrameworkPropertyMetadata(
TreeConnectionMode.SlantedLines,
FrameworkPropertyMetadataOptions.AffectsRender));
public static void SetConnectionMode(TreeContainer target, TreeConnectionMode value) => target.SetValue(ConnectionModeProperty, value);
public static TreeConnectionMode GetCheckedBackground(TreeContainer target) => (TreeConnectionMode)target.GetValue(ConnectionModeProperty);
XAML Ссылка в элементе управления:
TreeContainer:TreeContainerProperties.ConnectionMode="SlantedLines"