我们如何在Xamarin.Forms中存储和检索App设置作为键值对?就像应用程序关闭时一样,我们可以存储用户首选项,并且在重新启动应用程序时,我们可以获取这些值.
我在尝试在Xamarin中构建App时遇到以下问题.为什么会出现,如何解决?
严重性代码说明项目文件行源抑制状态错误
"链接装配"任务意外失败.
Xamarin.Android.XamarinAndroidException:错误XA2006:引用元数据项'System.Void Android.Widget.TextView :: SetTextAppearance(System.Int32)'(在'Xamarin.Forms.Platform.Android中定义,版本= 2.0.0.0,文化来自'Xamarin.Forms.Platform.Android,Version = 2.0.0.0,Culture = neutral,PublicKeyToken = null'的= neutral,PublicKeyToken = null')无法解析.---> Mono.Cecil.ResolutionException:无法解析System.Void Android.Widget.TextView :: SetTextAppearance(System.Int32)
在Mono.Linker.Steps.MarkStep.MarkMethod(MethodReference参考)
在Mono.Linker.Steps.MarkStep.MarkInstruction(指令指令)在Mono.Linker.Steps.MarkStep.MarkMethodBody(MethodBody体)
在Mono.Linker.Steps.MarkStep
Mono.Linker.Steps.MarkStep.Process()
的Mono.Linker.Steps.MarkStep.Process()
位于Mono.Linker.Pipeline的Mono.Linker.Steps.MarkStep.Process(LinkContext context)
上的.ProcessMethod(MethodDefinition方法)
位于Xamarin.Android.Tasks.LinkAssemblies.Execute()的MonoDroid.Tuner.Linker.Process(LinkerOptions选项,LinkContext和上下文)
的.Process(LinkContext context )---内部异常堆栈跟踪结束---
at Xamarin.Android.Diagnostic.Error(Int32 code,Exception innerException,String message,Object [] args)
atMamarin.Android.Tasks.LinkAssemblies.Execute()
at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd. Microsoft.Build.BackEnd.TaskBuilder.d__26.MoveNext()中的ITaskExecutionHost.Execute()MyApp.Droid Build
在Visual Studio 2015中创建一个新的Blank Xamarin.Form Portable项目时,我收到"包安装错误"...
无法将所有必需的pacakges添加到项目中.以下软件包无法从C安装:.... Xamarin\4.0.3.214\Packages:
Xamarin.Form.2.0.0.6482:无法安装包Xamarin.Form.2.0.0.6482.
您正在尝试将此软件包安装到面向.NETFramework,Version = v4.0的项目中
我想在单击时在引脚标签中以多行显示文本,但是当我有一个非常长的文本显示在Address其中时,只显示其中的一部分,其余部分保持隐藏,例如:'Street 12A...'.如何使标签在单击时显示整个文本,如果可能,则使用Xamarin.Forms.Maps在多行中显示.
var pin = new Pin
{
Type = PinType.Place,
Position = position,
Label = "Label Name",
Address = "some text..........."
};
map.Pins.Add(pin);
Run Code Online (Sandbox Code Playgroud)