2012-02-23 87 views
2

在WF 4中,有沒有辦法在運行時編譯XAML?工作流程4運行時編譯

在WF 3.5你可以通過WorkflowCompiler

這樣做是否有WF 4類似的東西?

+0

你實際上並不意味着編譯正確嗎?你的意思是加載並運行它? – 2012-02-23 16:54:36

回答

2

實際上,您可以在運行時加載運行XAML。這裏有幾個鏈接。但讓我們清楚,它不是編譯它 - 它是在解釋它 - 因爲這就是XAML的工作原理。

讓我知道如果您有任何問題!

+0

有沒有辦法編譯它。我們正在使用ActivityXamlServices.Load來加載XAML。想知道是否有方法來編譯XAML .... – pdiddy 2012-02-23 18:14:13

+0

不,但即使當XAML「編譯」或更正確地存儲在程序集中時,即使在這種情況下,也會再次調用ActivityXamlServices以從流中加載XAML。在.NET 4.5中,表達式被預編譯以在某些情況下提高性能。 – 2012-02-23 19:10:33

+0

@ronjacobs Ron在這裏是正確的,我想我只是不明白你的意思是編譯。 XAML是一種高效的運行時解釋標記語言。如果你指出你想爲XAML生成相應的Api語句 - 那麼我不知道有一個這樣的工具 - 但無論如何推動這個要求的是什麼? – 2012-02-23 19:43:57