Это может быть глупый вопрос, но я не могу понять проблему.WPF Проблема с привязкой данных относительно локатора
У меня есть проект WPF, я хотел переименовать его и начал делать меркуриальный рефактор.
В целом, похоже, что это хорошая работа, единственная проблема заключается в том, что мой datacontext для viewmodel кажется перепутанным.
Пример одной из страниц, как так
<Page x:Class="Cirdan.Excite.Views.ViewerPage"
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:controls="clr-namespace:Cirdan.Excite.Controls"
xmlns:infrastructure="clr-namespace:Cirdan.Excite.Infrastructure"
DataContext="{Binding ViewerViewModel, Source={x:Static infrastructure1:MainWindow.LocatorX}}"
mc:Ignorable="d"
d:DesignHeight="1024" d:DesignWidth="1280"
Title="Viewer">
ошибка я получаю, что LocatorX ни существует или доступен. однако я могу перейти к источнику как моего ViewModel, так и где мой LocatorX определен, поэтому он знает о них, а LocatorX является общедоступным.
Это все работает отлично до переименования так его связанного с ним как-то
Является ли ваш MainWindow все еще определенным в Cirdan.Excite.Infrastructure namespace или его пространство имен были изменены? –
Привет, пространства имен, в которых также были изменены, все они используют одно и то же пространство имен, хотя –