我很新的WPF和我有困难结合请求对象,具有将其从WSDL衍生于XAML文本框嵌套对象。以编程方式我能够绑定到一个文本框,但我想了解通过XAML绑定所需的语法。一旦我有了方向,它将使研究一个完整的解决方案变得更容易。谢谢WPF绑定嵌套对象
结果集和消息对象将始终为[0]。
代码MainWindow()
{
InitializeComponent();
GetMarketingMessagesResponse request = new GetMarketingMessagesResponse();
request = (GetMarketingMessagesResponse)XMLSerializerHelper.Load(request, @"C:\SSAResponse.xml");
DataContext = request;
Binding bind = new Binding();
bind.Source = request.ResultSet[0].Message[0];
bind.Path = new PropertyPath("SubjectName");
this.txtbSubject.SetBinding(TextBox.TextProperty, bind);
}
在Visual Studio观看返回值bind.Source = request.ResultSet [0] .Message [0]; 是 bind.Source = {GetMarketingMessagesResponseResultSetMessage}这是类名。
XAML
我如何绑定到该类寻找方向和内部
<TextBox Name="txtbMessageDetails" HorizontalAlignment="Right" Margin="0,50.08,8,0" TextWrapping="Wrap" Text="{Binding Source=ResultSet[0].Message[0], Path=SubjectName}" VerticalAlignment="Top" Height="87.96" Width="287.942"/>