【发布时间】:2015-06-17 13:35:23
【问题描述】:
我有以下用户控制
<UserControl x:Class="Station.Controls.FilterTraceDataControl"
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"
mc:Ignorable="d">
<TextBox x:Name="PartNumbTextBox" Width="120" VerticalAlignment="Bottom" HorizontalAlignment="Left" Margin="5,0,0,0" Height="25"/>
</UserControl>
我在主窗口中使用它:
<Window
xmlns:controls="clr-namespace:Station.Controls"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
mc:Ignorable="d"
x:Class="Station.MainWindow"
Title="{Binding ApplicationTitle}" MinHeight="550" MinWidth="850" Height="650" Width="900"
DataContext="{Binding Main, Source={StaticResource Locator}}">
<controls:FilterTraceDataControl Grid.Row="1" Visibility="{Binding FilterBarVisible ,Converter={StaticResource BooleanToVisibilityConverter}, Mode=TwoWay}"/>
</Window>
Window 的 Mainview 有以下属性:
public string SelectedRefDesFilter
{
get { return _selectedRefDesFilter; }
set
{
_selectedRefDesFilter = value;
RaisePropertyChanged("SelectedRefDesFilter");
}
}
如何将“PartNumbTextBox”从 UserControl 数据绑定到此属性。
谢谢。
【问题讨论】:
标签: .net wpf xaml mvvm data-binding