WPF,从window.xaml访问usercontrol中的属性

时间:2015-02-12 19:41:35

标签: wpf xaml binding user-controls

我不知道我的标题是否非常清楚,但我想要做的是从像window.xaml这样的xaml文件中绑定一个usercontrol的值。例如:

<Views:Identify x:Name="identify" Grid.Row="1"/>

这是我在windows.xaml中创建的用户控件。 我的usercontrol看起来像这样:

<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>

我想绑定财产&#34; text&#34;属性&#34;用户&#34;到我在Window.xaml的datacontext中拥有的属性。我想做这个绑定:

        <TextBox Name="user" Text="{Binding client_.clientInfo_.name_, Mode=TwoWay}"></TextBox>

但是来自windows.xaml。可能吗 ?我想从xaml文件中做到这一点。 我想我们可以在我的usercontrol后面的代码中做类似的事情:

public TextBox user_
    {
        get
        {
            return user;
        }
        set
        {
            user = value;
        }
    }

但我宁愿不接触我的代码隐藏文件。我不知道它是否打破了MVVM模型。对我来说它不是,但也许我从正确的角度看不到它。我想从我的Windows.xaml文件中绑定该属性。

谢谢。

0 个答案:

没有答案