我在下面的WPF應用程序的主窗口下面的XAML,我試圖設置下面的設計時間d:DataContext
,我可以成功地爲我所有的各種UserControls做,但它會給我這個錯誤,當我嘗試做它在窗上...在窗口上設置設計時間DataContext是否給出編譯器錯誤?
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>
我一直在打擊我的頭相當一段時間。有意義,但看起來像一個巨大的監督(設計時數據對象應該支持沒有所有這些黑客) – Basic
如果你想在其自己的節點,而不是作爲一個屬性使用 可忽略的數據上下文 –