portable-class-library相关内容

在可移植类库中使用 SQLite

最近我们开始着手一个新项目,其中包括 Windows 8 Metro、Windows Phone 和桌面应用程序的客户端.之所以决定使用 MVVM 模式作为主要架构,是因为在项目之间共享 ViewModel 对我们来说是更容易接受的解决方案. 我们决定为此使用可移植类库,但问题是在从 Visualstudio 2012 扩展库下载并安装 Windows 运行时的 SQLite 后,当我们尝试 ..
发布时间:2022-01-01 12:18:17 C#/.NET

从可移植类库更新 UI 线程

我有一个在 Windows Phone 8 上运行的 MVVM Cross 应用程序,我最近将其移植到使用可移植类库中. 视图模型位于可移植类库中,其中一个公开了一个属性,该属性通过数据绑定从 Silverlight for WP 工具包启用和禁用 PerformanceProgressBar. 当用户按下按钮时,RelayCommand 会启动一个后台进程,该进程将属性设置为 tru ..
发布时间:2022-01-01 12:09:39 其他开发

便携式图书馆中的计时器

我在便携式库/Windows 应用商店中找不到计时器.(针对 .net 4.5 和 Windows Store aka Metro) 有没有人知道如何创建某种计时事件? 我需要一个秒表,所以它应该每秒刷新一次 解决方案 更新:我们已在 Visual Studio 2013 中修复此问题.针对应用商店 (Windows 8.1) 和 .NET Framework 4.5.1 的可 ..
发布时间:2021-12-31 15:03:58 C#/.NET

如何为 HttpWebRequest 定义更激进的超时?

在可移植类库中,我使用以下方法将数据发布到特定的 Url.该方法效果很好.但是我想指定一个更激进的超时(默认为 100 秒). 考虑到可移植类库中的 HttpWebRequest 类没有 Timeout 属性,如果调用时间超过几秒钟,我如何确保调用被放弃? 公共异步任务PostAsync(Uri uri, 字符串数据){HttpWebRequest request = (HttpWebRe ..
发布时间:2021-12-27 23:37:47 C#/.NET

将 PCL 转换为常规类库

我目前有一个可移植类库,它的代码无需任何修改即可与常规类库完全兼容. 我想知道是否有现有的软件可以自动进行转换;我查看了 Visual Studio 工具,但找不到任何合适的工具.在写我自己的之前,我只是想确定一下! 解决方案 差异将在您的 .proj 文件中. 亲自尝试后,您必须所有以下操作; 删除 元素 删除 元素 将#2(如下)的位置更改为我在#1 中显示的内容 ..
发布时间:2021-12-25 15:56:47 C#/.NET

iOS 和 Universal WINdows App 中的屏幕密度

嗨,我需要知道 Windows 10/8/8.1 和 iOS 中的屏幕密度.我使用 DisplayMetrics 在 Android 中获得了屏幕密度,但我发现 UWP 和 iOS 中没有这样的选项/属性.那么有没有什么属性可以让我在 UWP 和 IOS 中获得屏幕密度. 解决方案 更新 - 2018 年 6 月 8 日 Xamarin 已发布 Xamarin.Essentials! ..
发布时间:2021-12-21 20:32:00 其他开发

Xamarin Forms:带圆角的 StackLayout

我正在使用 Xamarin Forms PCL 开发应用程序.我需要一个带圆角的 StackLayout.我也为圆角容器尝试过框架,但没有可用的圆角半径属性.我找不到适用于 iOS、Android、UWP、Windows 8.1 的渲染器. 请有人建议我如何为所有平台实现带有圆角的 StackLayout 和圆角半径属性. 解决方案 可以使用 Frame 将 StackLayout ..
发布时间:2021-12-21 20:21:59 C#/.NET

为什么我不能使用 Xamarin 在便携式类库中引用 System.Net.Sockets?

我正在尝试在可移植类库中使用 System.Net.Sockets API,以便我的项目可以重用套接字连接的代码.但是我无法在我的代码中引用该命名空间. 据我所知,PCL 将您限制为可在所有目标平台上使用的程序集.但我的目标是 ios、Android 和 .Net 4.5(使用 Xamarin),所有这些都应该有包含 API 的 system.dll 程序集.我错过了什么? 解决方案 ..
发布时间:2021-12-14 17:23:38 其他开发

我现在应该如何使用带有 PCL 或不带 PCL 的 Azure 移动服务?

我更新到最新版本的 Xamarin,其中“完全支持"PCL.我现在如何使用 Azure 移动服务? 如果我创建 PCL 库并尝试使用 NuGet 添加它,则无法安装“Newtonsoft.Json 5.0.8",因为它需要缺少“portable-net45+wp80+MonoAndroid10+MonoTouch10". 如果我创建简单的 android 库并从组件中添加 Azure, ..
发布时间:2021-12-14 17:21:47 其他开发

Xamarin 共享项目与可移植类库

我想弄清楚哪种方法更适合我们的项目. PCL 库或 Xamarin 的共享项目. 在 此处的 Xamarin 文档链接中,它说经验法则是当我们不共享库时选择共享项目.共享项目可以用 #if 编写,以确保它适用于多个平台 - 这也会导致重构 #ifs 不活动的一些问题. 但我有一种直觉,将这段代码放到共享类中是不对的.如果可用于 Windows、Android 和 IOS 移动平台 ..
发布时间:2021-12-14 17:12:47 C#/.NET

mvvmcross 的 PCL 上的 TPL

我发现我不能在 CORE 项目中使用 TPL. PCL 是否不支持 System.Threading.Tasks?(我检查了 profile104 并且没有 System.Threading.Tasks 命名空间,但是在配置文件 131 上有...) 那么,有没有办法将 mvvmcross 与 TPL 结合使用? 谢谢. 解决方案 有几种方法可以将 TPL 与可移植类库一 ..
发布时间:2021-12-14 17:01:25 其他开发

SQLite net PCL - 简单选择

我使用 Windows 应用程序中的 SQLite,现在我正在 Xamarin 中开发一个便携式应用程序,所以我使用插件 sqlite net pcl,但我很难理解它是如何工作的. 我有一个由 te 创建的表: 公共类配置{公共字符串 IP { 获取;放;}[SQLite.Net.Attributes.Default(true, "Client 2")]公共字符串 ID { 获取;放;}} ..
发布时间:2021-12-14 16:53:28 C#/.NET

防止系统 FontSize 更改影响 Xamarin 应用程序中的大小

所以我注意到如果用户手机中的字体大小更改为中等以上,我制作的应用程序看起来会一团糟,我在谷歌上搜索了一下发现许多未回答或已回答但没有达到相同问题的程度.如果可能的话,我希望能够在 PCL 类中做到这一点,如果不可能,那么对我来说最有趣的平台是 android,因此可以针对 android 进行修复.这是我的 Xaml 代码示例,您可以参考: ..
发布时间:2021-12-14 16:53:00 其他开发