WPF,从window.xaml访问usercintrol中的属性
我不知道我的标题是否很清楚,但我想做的是从一个xaml文件(如window.xaml)绑定一个usercontrol的值。例如:WPF,从window.xaml访问usercintrol中的属性,wpf,xaml,binding,user-controls,Wpf,Xaml,Binding,User Controls,我不知道我的标题是否很清楚,但我想做的是从一个xaml文件(如window.xaml)绑定一个usercontrol的值。例如: <Views:Identify x:Name="identify" Grid.Row="1"/> 但我不想接触我的代码隐藏文件。我不知道它是否破坏了MVVM模型。对我来说不是,但也许我没有从正确的角度看问题。我想从我的Windows.xaml文件绑定属性 谢谢。我还不清楚你的问题。你所说的“变量”是什么意思?在C#中,变量只能在方法中局部定义。你是说“财
<Views:Identify x:Name="identify" Grid.Row="1"/>
但我不想接触我的代码隐藏文件。我不知道它是否破坏了MVVM模型。对我来说不是,但也许我没有从正确的角度看问题。我想从我的Windows.xaml文件绑定属性
谢谢。我还不清楚你的问题。你所说的“变量”是什么意思?在C#中,变量只能在方法中局部定义。你是说“财产”吗?为什么要创建一个
UserControl
,您真的需要它吗?“Window.xaml的数据上下文”是什么意思?DataContext
是FrameworkElement
类的属性,而不是XAML文件的属性。请改进你的问题。我编辑。我只是说我的Window.xaml有一个Datacontext,我将windows Datacontext设置为我的ViewModel。我不知道它是怎么工作的,我只是在学习。但是我只想在我的usercontrol中设置一个属性,比如:myusercontrol.user.text=“toto”在我的windows.xaml文件中,因为我的usercontrol将在我的windows.xaml文件中使用。
<Grid x:Name="LayoutRoot" Background="{StaticResource PhoneChromeBrush}">
<Grid.RowDefinitions>
<RowDefinition></RowDefinition>
<RowDefinition></RowDefinition>
<RowDefinition></RowDefinition>
</Grid.RowDefinitions>
<TextBox Name="user"></TextBox>
<TextBox Grid.Row="1"></TextBox>
<Button Grid.Row="2">Connection</Button>
</Grid>
<TextBox Name="user" Text="{Binding client_.clientInfo_.name_, Mode=TwoWay}"></TextBox>
public TextBox user_
{
get
{
return user;
}
set
{
user = value;
}
}