Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# WPF用户控制';数据上下文_C#_Wpf_Datacontext - Fatal编程技术网

C# WPF用户控制';数据上下文

C# WPF用户控制';数据上下文,c#,wpf,datacontext,C#,Wpf,Datacontext,在UserControl中,以下分配DataContext的方法之间有什么区别 DataContext=this (内容作为框架元素)。DataContext=this 使用DataContext=this内容也将“继承”相同的DataContext。所以在内容上没有区别 但是使用(内容作为框架元素)您将没有UserControl本身的DataContext,而只有嵌入式FrameworkElement的DataContext 因此,如果您打算将UserControl的属性(宽度、高度、背景)绑

UserControl
中,以下分配
DataContext
的方法之间有什么区别

  • DataContext=this
  • (内容作为框架元素)。DataContext=this

  • 使用
    DataContext=this内容也将“继承”相同的DataContext。所以在内容上没有区别

    但是使用
    (内容作为框架元素)您将没有UserControl本身的DataContext,而只有嵌入式FrameworkElement的DataContext

    因此,如果您打算将UserControl的属性(宽度、高度、背景)绑定到DataContext,则必须使用第一个