将数据表传递到UiPath WPF表单创建者活动中

时间:2019-01-17 13:58:51

标签: uipath

我正在使用此nuget UiPathTeam.WpfFormCreator.Activities,通过它我们可以显示xaml表单,供有人值守的机器人进行用户输入。                 我设法通过以下链接https://github.com/RaduPantelimon/UiPathActivities/blob/master/WpfFormCreator/XamlFormCreator.docx正确地处理了类型(文本,图像,日期等),以填充诸如文本框,日期选择器等控件。现在,我还需要填充通过DataTable.I的DataGrid。已经做了很多事情,但是卡住了我们指定数据表类型的地方。对于String,它是“文本”,DateTime是“值”。到目前为止,我已经尝试了(DataTable,List,Array ..),但是出现以下错误。

错误的屏幕截图:

enter image description here

这是我的xaml

<Grid xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"                             xmlns:xctk="http://schemas.xceed.com/wpf/xaml/toolkit"   
  Margin="10" Width="1000" Height="1500" >                                      
    <DataGrid  Name="Table" ItemsSource="{Binding}" AutoGenerateColumns="True" />   

    <Button Grid.Row="4" Grid.Column="1" Margin="5" HorizontalAlignment="Center" Name="submitButton" Width="100" Height="30" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation">Submit</Button>
</Grid>

这是我的返回字典

New Dictionary( Of String, Dictionary( Of String, Object))  From { 
{ "Table", New Dictionary( Of String, Object) From { { "DataTable",InvoiceDT 
} } }}

1 个答案:

答案 0 :(得分:2)

尝试使用“ DataContext”作为传递数据表的类型

New Dictionary( Of String, Dictionary( Of String, Object))  From { 
{ "Table", New Dictionary( Of String, Object) From { { "DataContext", InvoiceDT } } }}