Tengo el siguiente XAML a continuación para la ventana principal en mi aplicación WPF, estoy tratando de establecer el tiempo de diseño d:DataContext
a continuación, que puedo hacer con éxito para todos mis diversos UserControls, pero me da este error cuando trato de hacer en la ventana ...Configurar el tiempo de diseño ¿DataContext en una ventana está dando un error de compilación?
Error 1 The property 'DataContext' must be in the default namespace or in the element namespace 'http://schemas.microsoft.com/winfx/2006/xaml/presentation'. Line 8 Position 9. C:\dev\bplus\PMT\src\UI\MainWindow.xaml 8 9 UI
<Window x:Class="BenchmarkPlus.PMT.UI.MainWindow"
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:UI="clr-namespace:BenchmarkPlus.PMT.UI"
xmlns:Controls="clr-namespace:BenchmarkPlus.PMT.UI.Controls"
d:DataContext="{d:DesignInstance Type=UI:MainViewModel, IsDesignTimeCreatable=True}"
Title="MainWindow" Height="1000" Width="1600" Background="#FF7A7C82">
<Grid>
<!-- Content Here -->
</grid>
</Window>
He estado golpeando mi cabeza contra esto por bastante tiempo. Tiene sentido, pero parece ser un gran descuido (los objetos de datos en tiempo de diseño deben ser compatibles sin todos estos hacks) – Basic
Si desea un contexto de datos ignorable en su propio nodo en su lugar como un atributo use –