Tag: xamarin

无法将C#PCL的引用添加到F#PCL(VS 2015 Update 1)

我在创建F#便携式项目时遇到问题,应该从C#便携式项目中引用。 添加此类引用时,将显示以下消息: 无法添加对’PortableLibrary1’的引用。 可移植库项目只能引用其他可移植库项目和程序集。 使用最新的Visual Studio 2015 Update 1(版本14.0.24720.00)可以轻松复制该问题。 我也安装了Xamarin。 我可以使用以下可用的任何C#便携式项目重现该问题: 类库(便携式) 类库(适用于iOS,Android和Windows) 以及任何类型的F#便携式库项目,具有以下可用: 可移植库(.NET 4.5,Windowsapp store,Silverlight 5,Xamarin)[配置文件47] 可移植库(.NET 4.5,Windowsapp store,Windows Phone 8 Silverlight,Xamarin)[配置文件78] 可移植库(.NET 4.5,Windowsapp store,Windows Phone 8.1,Windows Phone Silverlight 8,Xamarin)[Profile 259] 可移植库(.NET 4.5,Windowsapp store,Xamarin)[配置文件7] 我使用了与C#相同的配置文件和F#,没有任何帮助。 似乎之前已经存在这样的问题( 如何从C#可移植类库(PCL)添加对F#可移植库的引用 ),然后成功修复了该问题。 但它现在再次复制。 有人可以告诉我,我错过了什么吗? 也许还需要额外安装一些东西?

如何更改iOS和Android步进器的颜色?

我的代码使用了一个如下所示的步进器: : 有没有人知道如何通过在XAML中设置新颜色来为步进器的iOS和Android版本更改蓝色到红色? 请注意,最后的需要被添加到赏金的文本中。 谢谢

TPL可以在多个线程上运行任务吗?

Mono / Xamarin特定的答案受到欢迎。 我正在使用Task.Run()运行System.Threading.Tasks。 TPL是否会在任务执行期间将创建的任务分配给单个线程? 或者创建的任务是否可能在运行时被抢占,然后再次在另一个线程上安排? Thread.CurrentThread.ManagedThreadId会在任务的生命周期内保持不变吗? 对于长期运行的任务,答案是否不同? 有没有办法控制这方面的TPL行为?

FormsViewGroup.dll(v7.1)的$(TargetFrameworkVersion)大于项目的$(TargetFrameworkVersion)(v6.0)xamarin

错误出现在visual studio 2017和xamarin上: 严重性代码描述项目文件行抑制状态 警告FormsViewGroup.dll(v7.1)的$(TargetFrameworkVersion)大于项目的$(TargetFrameworkVersion)(v6.0)。 您需要为项目增加$(TargetFrameworkVersion)。 IpiCommunicationXamarin.Android D:\ XmarainTest \ IpiCommunicationXamarin \ IpiCommunicationXamarin \ IpiCommunicationXamarin.Android \ IpiCommunicationXamarin.Android.csproj

GTK#图像按钮在运行时不显示图像

我试图在GTK#(Xamarin Studio)中使用图像按钮。我将图像设置为按钮,在UI Builder中,图像即将出现。 但是当我运行程序时,按钮中没有图像 我在不同版本的IDE和不同平台(Mac和Windows)上试过这个 请帮忙 更新:MainWindow.cs using System; using Gtk; public partial class MainWindow: Gtk.Window { public MainWindow () : base (Gtk.WindowType.Toplevel) { Build (); } protected void OnDeleteEvent (object sender, DeleteEventArgs a) { Application.Quit (); a.RetVal = true; } } 在gtk-gui文件夹中,我可以找到这些文件 generated.cs // This file has been generated by the GUI designer. Do […]

如何在Sqlite Xamarin表单中连接两个表值?

我在C#的Xamarin中创建了两个模型Outlet_model和TbTrdDocModel。 我可以分别访问每个模型的值,但现在我想在SQLite中加入两个表。 有人知道如何加入这两个模型来访问listview中的数据吗? 提前致谢。

在方法完成之前,UI不会更新。 (Xamarin)

我正在开始我的移动开发冒险,已经遇到了问题。 我知道在WPF中我会使用BackgroundWorker来更新UI,但它如何与Android一起使用? 我找到了许多建议但这些都不适合我。 执行rest时,下面的代码不会更改文本,它只是等待并立即执行所有操作,这不是我想要的。 private void Btn_Click(object sender, System.EventArgs e) { RunOnUiThread(() => txt.Text = “Connecting…”); //txt.Text = sql.testConnectionWithResult(); if (sql.testConnection()) { txt.Text = “Connected”; load(); } else txt.Text = “SQL Connection error”; }

由于服务器执行失败,Visual Studio模拟器无法启动

过去四天我尝试过以下几种情况 修复了适用于Android的Microsoft Visual Studio模拟器 修复了Windows Phone 8.1仿真程序 删除了所有现有虚拟交换机 Ran XdeClenup.exe 禁用以太网上的网络共享 没有运气了。 我仍然得到错误; 模拟器无法validation虚拟机是否正在运行。(检查我的vmms服务及其启动和运行) 启动虚拟机’VS Emulator 5“Inch Kit Kat(4.4)XXHDPI Phone’虚拟机ID(…….)时发生了一些事情 ‘VS Emulator 5“Inch Kit Kat(4.4)XXHDPI Phone’无法启动工作进程:服务器执行失败(0x80080005)。虚拟机ID(……..) 错误消息Image 我的Ram大小是4GB,操作系统是Windows 8.1 Pro 谢谢你的帮助。

如何修复Xamarin.forms System.IO.FileNotFoundException:找不到文件

我正在使用xamrin.forms ,我正在尝试访问文件并阅读它。 我有lastusername.txt作为文本文件,我将它的构建操作设置为“内容”,实际上我正在尝试读取文件如下: var filename = System.IO.Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.Personal), “lastusername.txt”); if (filename != null) return System.IO.File.ReadAllText(filename);//error occurred here else return “”; 我收到以下错误: System.IO.FileNotFoundException:找不到文件

如何获取服务器(不是网络服务器)的IP地址,而是在Xamarin.Forms中的wifi模块上创建的TCP服务器

我需要获取运行TCP服务器的Wi-Fi模块的IP地址。 应用程序将打开WiFi连接设置页面,以允许用户连接到Wi-Fi模块创建的网络(需要输入密码) – 请参阅附图 。 服务器(Wi-FI模块)IP地址是172.1.4.155(例如)但是当我尝试使用GetLocalIPAddress() (下面附带)在Xamarin.Forms中获取IP地址时,它返回的地址是本地IP地址设备(电话) – 172.1.4.55(例如)。 我需要能够在没有应用程序中的用户输入的情况下以编程方式获取IP地址。 有没有办法获取(外部)非设备特定IP地址的IP地址? 我假设手机返回的IP地址是DHCP分配的IP地址。 我需要获取服务器IP地址,因为在手机和WiFi模块之间建立TCP套接字连接至关重要。 我一直在努力寻找一个没有任何成功的解决方案,所以任何帮助/建议或示例将不胜感激。 下面的代码是获取IP地址的GetLocalIPAddress()函数。 public static string GetLocalIPAddress() { var host = Dns.GetHostEntry(Dns.GetHostName()); foreach (var ip in host.AddressList) { if (ip.AddressFamily == AddressFamily.InterNetwork) { return ip.ToString(); } //return “”; } //throw new Exception(“Local IP Address Not Found!”); return “None”; }