2013-04-25 56 views
1

我發現問題是這個部分:this:_a650.argument1 =「這是一個測試」有沒有人知道這個表達式在XAML文件中是什麼意思在活動標籤?工作流設計者遇到您的文檔問題

如果我參加了這一點這樣的:_a650.argument1 =「這是一個測試」 然後我可以打開一個工作流設計沒有問題的工作流程文件,但是當它是有我得到的follwoing錯誤信息:工作流設計器遇到文檔問題 請檢查文檔中的無效內容,名稱空間,引用或引用循環。 在_a650類型中找不到成員參數1 有什麼想法?

<Activity mc:Ignorable="sap sads" x:Class="{x:Null}" this:_a650.argument1="this is a test" 
xmlns="http://schemas.microsoft.com/netfx/2009/xaml/activities" 
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
xmlns:mva="clr-namespace:Microsoft.VisualBasic.Activities;assembly=System.Activities" 
xmlns:s="clr-namespace:System;assembly=mscorlib" 
xmlns:s1="clr-namespace:System;assembly=System" 
xmlns:s2="clr-namespace:System;assembly=System.Core" 
xmlns:s3="clr-namespace:System;assembly=System.ServiceModel" 
xmlns:sads="http://schemas.microsoft.com/netfx/2010/xaml/activities/debugger" 
xmlns:sap="http://schemas.microsoft.com/netfx/2009/xaml/activities/presentation" 
xmlns:scg="clr-namespace:System.Collections.Generic;assembly=mscorlib" 
xmlns:this="clr-namespace:" 
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"> 
    <x:Members> 
    <x:Property Name="argument1" Type="InArgument(x:String)" /> 
    </x:Members> 
    <sap:VirtualizedContainerService.HintSize>526.4,369.6</sap:VirtualizedContainerService.HintSize> 
    <mva:VisualBasic.Settings>Assembly references and imported namespaces for internal implementation</mva:VisualBasic.Settings> 
    <Sequence sap:VirtualizedContainerService.HintSize="486.4,329.6"> 
    <sap:WorkflowViewStateService.ViewState> 
     <scg:Dictionary x:TypeArguments="x:String, x:Object"> 
     <x:Boolean x:Key="IsExpanded">True</x:Boolean> 
     </scg:Dictionary> 
    </sap:WorkflowViewStateService.ViewState> 
    <If Condition="[2 = 2]" sap:VirtualizedContainerService.HintSize="464,204.8" /> 
    </Sequence> 
</Activity> 

回答

1

x:Class={x:Null}屬性更改爲_a650。那麼XAML應該打開。

<Activity mc:Ignorable="sap" x:Class="_a650" this:_a650.argument1="this is a test" ... > 

表達此:_a650.argument1 =「這是一個測試」連同內部成員的屬性定義聲明類型的IN參數字符串(用「這是一個測試「作爲其默認值值)屬於_a650類型。

<x:Property Name="argument1" Type="InArgument(x:String)" /> 

回答這個問題是有關您的其他問題Visual Studio 2010 - Workflow Designer encountered problems上SO之一。因爲,參數必須聲明爲類型的成員,但「根」活動未被命名爲從中派生類型;生成並使用隨機類型名稱(如_a650)。

但是,「根」活動名稱未更新,因此XAML序列化x:Class仍然生成爲{x:Null}。當在工作流設計器中打開相同的XAML時,這會導致命名空間錯誤,因爲XAML分析程序無法找到任何聲明爲_a650類型的x:Class