Avalonia 设计时DataContext数据山下文和WPF设计时DataContext数据上下文

首先说以下在WPF 中使用数据上下文

 xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
 xmlns:mv="clr-namespace:WpfApp16.MainViewModels"
 d:DataContext="{d:DesignInstance Type=vm:MainViewModel,IsDesignTimeCreateTable=True}"  //启用设计时数据上下文实例
  • 经过以上设置,就可以在WPF 窗体文件或者用户空间中使用DataContext 了。

在Avalonia 中设置稍有不同

 xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
 xmlns:vm="using:AvaloniaMvvmReactiveUI.ViewModels"
 x:DataType="vm:MainViewModel"  //这句不能少,用于指定当前环境的默认数据类型
 <Design.DataContext>
	<vm:MainViewModel />
</Design.DataContext>

<!--使用-->
 <TextBlock  Text="{Binding Title}" FontSize="32" Foreground="Red"/>
posted @ 2026-02-10 17:09  丹心石  阅读(7)  评论(0)    收藏  举报