summaryrefslogtreecommitdiff
path: root/Xamarin.Forms.Build.Tasks
diff options
context:
space:
mode:
Diffstat (limited to 'Xamarin.Forms.Build.Tasks')
-rw-r--r--Xamarin.Forms.Build.Tasks/XamlGTask.cs13
1 files changed, 5 insertions, 8 deletions
diff --git a/Xamarin.Forms.Build.Tasks/XamlGTask.cs b/Xamarin.Forms.Build.Tasks/XamlGTask.cs
index 79a49c46..a0813a5c 100644
--- a/Xamarin.Forms.Build.Tasks/XamlGTask.cs
+++ b/Xamarin.Forms.Build.Tasks/XamlGTask.cs
@@ -113,10 +113,6 @@ namespace Xamarin.Forms.Build.Tasks
var declNs = new CodeNamespace(rootNs);
ccu.Namespaces.Add(declNs);
- declNs.Imports.Add(new CodeNamespaceImport("System"));
- declNs.Imports.Add(new CodeNamespaceImport("Xamarin.Forms"));
- declNs.Imports.Add(new CodeNamespaceImport("Xamarin.Forms.Xaml"));
-
var declType = new CodeTypeDeclaration(rootType);
declType.IsPartial = true;
declType.BaseTypes.Add(baseType);
@@ -136,8 +132,8 @@ namespace Xamarin.Forms.Build.Tasks
declType.Members.Add(initcomp);
initcomp.Statements.Add(new CodeMethodInvokeExpression(
- new CodeThisReferenceExpression(),
- "LoadFromXaml", new CodeTypeOfExpression(declType.Name)));
+ new CodeTypeReferenceExpression(new CodeTypeReference("global::Xamarin.Forms.Xaml.Extensions")),
+ "LoadFromXaml", new CodeThisReferenceExpression(), new CodeTypeOfExpression(declType.Name)));
foreach (var entry in namesAndTypes)
{
@@ -160,8 +156,9 @@ namespace Xamarin.Forms.Build.Tasks
var find_invoke = new CodeMethodInvokeExpression(
new CodeMethodReferenceExpression(
- new CodeThisReferenceExpression(),
- "FindByName", type), new CodePrimitiveExpression(name));
+ new CodeTypeReferenceExpression(new CodeTypeReference("global::Xamarin.Forms.NameScopeExtensions")),
+ "FindByName", type),
+ new CodeThisReferenceExpression(), new CodePrimitiveExpression(name));
//CodeCastExpression cast = new CodeCastExpression (type, find_invoke);