Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio lightswitch 激活链接到当前屏幕的新数据屏幕的命令_Visual Studio Lightswitch - Fatal编程技术网

Visual studio lightswitch 激活链接到当前屏幕的新数据屏幕的命令

Visual studio lightswitch 激活链接到当前屏幕的新数据屏幕的命令,visual-studio-lightswitch,Visual Studio Lightswitch,我有一个列表和详细信息屏幕,在详细信息部分有一个按钮。当我点击按钮时,我想导航到一个新的数据屏幕以创建订单,但在点击按钮的详细信息屏幕中显示该订单与客户关联。最好的方法是什么?据我所知,您有两个屏幕:客户列表屏幕和新订单屏幕。我建议采取以下步骤: 在“新建订单”屏幕上创建customerId属性 将customerId属性标记为屏幕参数 单击按钮并导航到“新建订单”屏幕时 (ShowNewOrderScreen),传递所选客户的id 在New Order屏幕的created事件中,处理custo

我有一个列表和详细信息屏幕,在详细信息部分有一个按钮。当我点击按钮时,我想导航到一个新的数据屏幕以创建订单,但在点击按钮的详细信息屏幕中显示该订单与客户关联。最好的方法是什么?

据我所知,您有两个屏幕:客户列表屏幕和新订单屏幕。我建议采取以下步骤:

  • 在“新建订单”屏幕上创建customerId属性
  • 将customerId属性标记为屏幕参数
  • 单击按钮并导航到“新建订单”屏幕时 (ShowNewOrderScreen),传递所选客户的id
  • 在New Order屏幕的created事件中,处理customerId 财产
  • 您可以加载customer对象,然后实例化并添加新的 订购它

  • 布莱恩,这就是我的想法,但你能给我更多关于第三步的细节吗?我正在使用Lightswitch的第2天,到目前为止,我发现的教程并没有解决这个问题。单击CustomerID(在屏幕的左侧),然后在属性面板(通常在屏幕的右侧)中,您将看到一个“IsParameter”复选框。勾选该选项。在步骤#3中,您更新您提到的按钮的执行代码。您的代码如下所示:Application.ShowNewDataScreen(Customers.SelectedItem.Id)