Tag: xamarin

MvvmCross 4和WPF SQLite插件

在MvvmCross 4.0.0中,社区SQLite插件已被新的SQLite-PCL插件取代(如果我没有记错的话)。 它在我的Android应用程序中运行良好,但当我尝试在WPF应用程序中使用它时,我遇到了问题。 当从nuget安装包时,没有默认的Bootstrap文件,因此Mvx运行时无法解析类MvxSqliteConnectionFactory 。 当我手动添加引导代码时,我得到如下错误: WindowsBase.dll中出现类型Cirrious.CrossCore.Exceptions.MvxException的第一次机会exception版本未知:时间26/10/2015 08:53:16.232 PM:错误:1.30exception:无法加载MvvmCross.Plugins类型的插件程序集。 Sqlite.PluginLoader 我认为运行时无法加载程序集,因为它通过在插件的名称后附加.Wpf后缀进行查找,因此它会查找程序集MvvmCross.Plugins.Sqlite.Wpf或类似的东西。 但是没有这样的库,在存储库中只有WindowsUWP版本。 我该怎么做才能解决问题,如何在WPF应用程序中使用此插件?

xamarin如何通过按钮从我的ios应用程序打开facebook和twitter应用程序

我正在用c#开发一个带xamarin的ios应用程序。 我有一个“联系”UIViewController,有一些按钮,包括Facebook和Twitter。 我需要从我的应用程序打开Facebook和Twitter应用程序,指向特定的Facebook页面和Twitter个人资料。 这是最好的方法吗? 提前致谢…

不知道如何为这个PCL库制作NuGet包

我正在尝试为我制作的PCL库创建一个nuget包。 此nuget包旨在用于Xamarin Forms应用程序。 所以我甚至不确定我勾选的东西是否正确。 我真的只关心.NET Framework 4.这是我最基本的框架。 对于其他人,我根本不在乎,也不知道我应该针对什么。 有人可以帮帮我吗? FWIW,我正在使用NuGet Package Explorer创建我的NuGet nupkg文件,以便在我将它们发布到NuGet之前手动测试它们。 这是我正在尝试的一个屏幕……但Xamarin Studio未能添加nuget包(说它不是正确的东西 – 或者更确切地说)…… 和来自Xam Studio的错误消息: Adding Foo… Adding ‘Foo 1.3.0’ to Core. Could not install package ‘Foo 1.3.0’. You are trying to install this package into a project that targets ‘portable-net45+win+wp80+MonoTouch10+MonoAndroid10+xamarinmac20+xamarinios10’, but the package does not contain any assembly references or […]

如何在Xamarin表单中制作卡片样式ListView

我正在尝试基于ahaliav fox的xaml示例制作基于卡片的listView In Xamarin Forms但是我没有得到任何接近他得到的东西我只有一个文本标签,我需要在卡片中显示 inheritance我的xaml代码: 编辑:我通过使用框架得到ListView项目类似卡片然而标签上的文字切断了一半,除非我使文本大小9或更低,以任何方式解决这个错误? 我更新了我的代码以反映我遇到的新问题 任何帮助都会很棒!

选择器的完成按钮的Event_Handler

我有一个带有项目列表的xamarin选择器,我想在iPhone上按下“完成”按钮并在android上按下“Oke”按钮时删除选择器。 我有删除选择器的代码。 但我不知道可能由哪个event_Handler。 码: Picker picker = new Picker { Title = “What’s in the slot?”, VerticalOptions = LayoutOptions.CenterAndExpand //HorizontalOptions = LayoutOptions.Center }; private void Displaypickerview(int row, int column) { if (status == “filling board”) { foreach (string text in pickerText) { picker.Items.Add(text); } foreach (string ore in oreLevels) { picker.Items.Add(ore); } picker.SelectedIndexChanged += (sender, […]

Xamarin Forms和EntityFramework属性兼容性

我有一个使用C# , WPF , ASP.NET WebAPI和Entity Framework的客户端/服务器解决方案 。 客户和服务器分支在他的项目中共享模型 。 现在我正在尝试创建一个新客户端,使用Xamarin Forms并共享模型,但entity framework属性 ( MaxLength , Index , NotMapped等) 在PCL中不兼容 。 所以这就是我尝试过的东西: 将Microsoft.EntityFrameworkCore导入PCL模型 如此处所述,您应该能够将entity framework与Xamarin表单一起使用,因此我将PCL转换为NetStandard 1.3,并且它可以工作,允许每个EntityFramework属性。 但是现在服务器项目与该标准不兼容,我无法在模型项目中添加prism和Newtonsoft.Json等软件包。 使用诱饵和开关技巧模拟Xamarin表单的属性 我已经尝试了这里描述的方法,基于在模型PCL中创建自定义属性,并在类库中重新定义它们。 MyClient.Droid和MyClient.UWP重新定义属性,将它们留空,MyServer将使用Entity Frameworkfunction重新定义它们。 自定义IndexAttribute – 模型PCL: namespace Model.Compatibility { public class IndexAttribute : Attribute { public IndexAttribute() { } } } 自定义IndexAttribute – 服务器端: [assembly: TypeForwardedToAttribute(typeof(Model.Compatibility.IndexAttribute))] namespace […]

在xaml.cs文件上的InitializeComponent()上获取错误

我有时会得到一个红色错误,上面写着: InitializeComponent在当前上下文中不存在 与我在.xaml中由x:Name绑定的其他变量一起使用。 Xaml文件中的x:Class确实对应于xaml.cs文件中的命名空间和类名。 我的xaml文件的构建操作设置为“Embedded Resource”,我的xaml.cs文件的构建操作设置为“Compile”。 该错误仅随机出现,即使出现红色错误,项目也会正常运行。 我正在使用带有Xamarin的Visual Studio在Windows 8.1上进行开发。 即使代码运行,我也希望看不到这些错误。 有什么理由发生这种情况吗?

Xamarin Studio Targeting netstandard

我正在尝试升级我的pcl库,以便在Mac上的Xamarin Studio中定位netstandard。 但我没有看到这个选择。 我发现的所有信息都只讨论使用Visual Studio。 Xamarin博客 Oren的博客 当我寻找他们在Xamarin Studio中讨论的选项时,我找不到它。

Xamarin Resource.Designer.cs没有刷新新的id或事件

所以我在Xamarin工作,我的事件和布局有问题,因为我添加了新的东西,但布局没有刷新,他们只是保持显示旧的布局和我添加的新事件有同样的问题他们只是忽略我的新代码我已经看到了一些链接,他们说这是因为Resource.Designer.cs不是令人耳目一新但从未给过任何解决方案任何想法? 。 更新:没有构建错误,但布局仍然不会刷新。

CS0117 C#’Resource.Id’不包含“PhoneNumberText”的定义

我使用Visual Studio 2015和Xamarin。 我正在命名我的项目“Phoneword”我在Xamarin的网站上看到了这个代码,例如tutorial / example。 TranslateButton和CallButton成员的错误相同。 MainActivity.cs using System; using Android.App; using Android.Content; using Android.Runtime; using Android.Views; using Android.Widget; using Android.OS; namespace Phoneword { [Activity(Label = “Phoneword”, MainLauncher = true)] public class MainActivity : Activity { protected override void OnCreate(Bundle bundle) { base.OnCreate(bundle); // Set our view from the “main” layout resource SetContentView(Resource.Layout.Main); // […]