如何在Xamarin.Forms中将ViewCell绑定到TableView

我正在尝试在Xamarin.Forms中实现TableView,在每个单元格中我需要放置图像和两个标签,为此我已经实现了ViewCell,现在如何在Xamarin.Forms中将ViewCell添加到TableView中XAML或C?您尝试过哪些不起作用?您好,感谢重播,我们可以在Xamarin.formsSorry中将哪些控件绑定到ViewCell以避免通信错误,我们可以在Xamarin.Forms中将哪些控件绑定到ViewCell您可以将任何Xamarin.Forms视图绑定到ViewCel

Xamarin.forms 在xamarin表单中单击按钮时自动拨号和拨打电话号码

我的项目要求我直接从应用程序拨打电话。在onclick事件中,有一个图像会自动拨号。我的问题有解决办法吗?您可以使用以下方法打开拨号器: Device.OpenUri (new Uri ("tel://xxxxxxxxxx")); 然而,用户必须实际按下按钮才能启动呼叫 我们只需点击呼叫按钮即可 private void CallBtnClicked(object sender, EventArgs e) { Launcher.OpenAsync(new Uri("tel:XXXXXX

Xamarin.forms java.lang.NullPointerException:

下面是在我的示例项目中起作用的代码段。但它在我的实际项目中不起作用 await CrossMedia.Current.Initialize(); if (!CrossMedia.Current.IsCameraAvailable||!CrossMedia.Current.IsTakePhotoSupported) { await DisplayAlert("No Camera", ":( No camera available.", "OK"); return; } va

Xamarin.forms Xamarin使用错误的租户形成广告B2C MSAL样本?

在我看来,Microsoft为新MSAL预览链接的示例(Xamarin Forms用于连接到AD B2C)似乎没有连接到正确的授权机构(租户)。这是真的吗?有其他人试过吗 以下是示例: 当运行他们的示例而不更改他们的连接信息(即连接到fabrikamb2c租户)时,它将在Chrome浏览器中弹出一个登录页面。如果我让它连接到另一个帐户,它就会调出我现有的Microsoft帐户——所以请看一个Microsoft广告租户。此外,如果我创建自己的广告B2C租户,并将该连接信息放入示例中,它仍会尝试根据

Xamarin.forms Visual Studio 2017 Mac版Prism模板包

我在互联网上到处搜索都没有结果。是否有适用于Mac的visual studio v7.0.1的visual studio Prism模板包? 我看到的这个模板是针对Xamarin Studio的,它与新的Visual Studio不兼容。不,目前没有适用于VS4Mac的模板包。这是一个正在讨论的问题,一旦我们发布v7.0预览版,它很可能会被访问。您可以跟踪问题 虽然目前还没有与VS或VS4Mac集成,但您可以使用可用的dotnet模板。它们确实跨平台工作,目前是通过dotnet cli,但VS团

Xamarin.forms 如何在选项卡页面上进行设置

新的沙马林形式 我有下面的标签页。我想做以下几件事: 1) 选项卡的背景色为白色或一个带颜色,一个带白色 2) 更改选项卡下划线的颜色 3) 我可以有多少张账单 4) 文本的字体大小 5) 由于每个选项卡都有一个contentPage,如何从外部而不是在选项卡内部引用contentPage,因为我的contentPage非常长且复杂 <TabbedPage xmlns="http://xamarin.com/schemas/2014/forms" xmlns:x=

Xamarin.forms 如何降低xamarin表单中导航栏的高度

我已经使用MasterDetail页面作为我的应用程序的主页。这里的TabbedPage是我的详细信息页面,它包含了作为TabbedPage子级的各种ContentPage。我已将详细信息设置为Detail=NavigationPage(tabbedpage);它对IOS非常有效,但在android中,它在导航栏标题和选项卡名称中占用了更多的空间,我不能忽略这两个,我的问题是如何降低导航页面标题栏的高度。 请检查所附图片以供参考 例如,您需要设置特定于平台的填充 <OnPlatform x

如何使用Mvvmcross 5.4创建Xamarin.forms母版页

我想创建应用程序使用母版页,IOS已打开,但有返回图标 在android上,不显示主视图和详细视图 在rootviewmodel上,如下所示: public RootViewModel(IMvxNavigationService navigationService) { _navigationService = navigationService; ShowInitialMenuCommand = new MvxAsyncComm

Xamarin.forms MSBuild任务无法在VSTS代理生成上复制

切换到领域并将其添加到我的解决方案后,我为xamarin.forms应用程序构建的VSTS无法运行 我收到的错误消息是: 无法将文件“RealmWeaver.Fody.dll”复制到“UndefinedTools\RealmWeaver.Fody.dll”。路径中包含非法字符 谷歌搜索让我找到了一篇博客文章,其中显示VSTS将SolutionDir的值更改为undefined “/p:SolutionDir=“/”到MSBuild不起作用。我通过使用Realm和Fody将SolutionDir添

使用Azure AD B2C的Xamarin.Forms应用程序仅显示Microsoft登录

我正在开发一个Xamarin应用程序,它使用Azure广告B2C,我遇到了一些问题 尽管我已经将LinkedIn、Google、Microsoft、Facebook和Twitter设置为身份提供者,但我得到的唯一提示是我的Microsoft帐户。当我的应用程序调用登录时,我看不到任何其他按钮。适用于Microsoft登录,无法访问任何其他登录 以下是我对AcquireTokenAsync的调用: var result = await AuthenticationClient.AcquireTok

Xamarin.forms Xamarin形式的流畅设计

微软的Fluent design基本上是设计应用程序的指南,但它们也包括如何在UWP应用程序中实现它们的代码片段和工具。有很多工具和代码片段可用于UWP,但我找不到任何适用于xamarin表单的工具和代码片段。如何在xamarin表单中实现这些实践。在我的商店中,我们使用XAML for UI,您可能有幸为C#UI代码编写流畅的方法,但我发现XAML的声明性本质相当直观且易于使用 也就是说,您可能希望探索ViewModels的反应式UI。它的设计非常流畅,开箱即用 您想在xamarin表单中使

Xamarin.forms Xamarin形成绑定IEnumerable本地化

我有一个应用程序,我在本地化的过程中。我用它作为向导。该应用程序有一个语言列表,允许用户随时切换 目前,所有翻译都使用绑定,以便在语言更改时更新值 我的问题是,将ienumerables本地化的最佳方法是什么?我应该使用键列表并根据需要进行翻译,还是为每种语言提供多个列表 我的想法如下: 在转换逻辑中,选中与列表相关的键 如果它是一个列表,循环遍历每个项目并翻译它 另一个想法是为每种支持语言和翻译后的ienumerable创建一个字典。关键是语言代码,例如“en gb”,然后当语言发生变化时

Xamarin.forms 如何在xamarin表单中自定义分级栏大小

我使用这个XFControls插件在我的应用程序中创建了评级栏,但是这个栏在手机中太大了,我想自定义它的大小 我试着满足他的要求,但对我无效 xmlns:Rating="clr-namespace:AsNum.XFControls;assembly=AsNum.XFControls" 我的xaml <Rating:RatingBar BackgroundColor="SeaGreen" StarCount="5" Step="0.5" SelectedColor="

Xamarin.forms 只能从xaml设置源

我以编程方式设置ResourceDictionary的source属性,而不是从Xamarin表单项目中的xaml设置 在运行时,我总是得到System.invalidOperation异常,并显示消息“Source只能从Xaml设置” Resources = Resources ?? new ResourceDictionary(); if(Resources.Source == null) { Resources

Xamarin.forms Xamarin forms UWP:引发异常:';System.TypeLoadException';在System.Private.CoreLib.ni.dll中

更新xamarin表单后获取以下异常 引发异常:System.Private.CoreLib.ni.dll中的“System.TypeLoadException” System.Private.CoreLib.ni.dll中发生“System.TypeLoadException”类型的异常,但未在用户代码中处理 无法从程序集“Xamarin.Forms.Core,Version=2.0.0.0,Culture=neutral,PublicKeyToken=null”加载类型“Xamarin.Fo

Xamarin.forms Xamarin表单获取设备Ip地址

我正在使用Xamarin.Forms跨平台应用程序。现在,我需要获得设备主Ip,我是指静态Ip。在Xamarin.Forms中获取设备IPv4地址的最简单方法是什么?您可以使用正在使用System.Net的Dns.GetHostAddresses 调用这个函数 var ip=GetLocalAddress; GetLocalAddress: 私有字符串GetLocalAddress { var IpAddress=Dns.GetHostAddressesDns.GetHostName.First

Xamarin.forms 我已经在Xamarin表单中实现了Ef核心Sqlite。目标平台是.netstandard 2.0如何使用迁移

我已经在Xamarin表单中实现了Ef core Sqlite项目平台是.netstanderd 2.0现在我想在我的项目中使用迁移,但需要迁移.netcore模板,但我有.netstanderd。 对于这个问题,请大家问好。 我的目标是多个平台吗?我试着去编辑csproj和 <PropertyGroup> <TargetFrameworks>netstandard2.0;netcore2.0</TargetFrameworks> </Pr

Xamarin.forms ZXing.Mobile.Forms发生意外崩溃

我正在使用ZXing.Mobile.Forms扫描库,发现以下错误 奇怪的是,它可以连续扫描,但在第四次扫描时,它却被排除了 09-28 15:37:59.887 E/mono rt(8983):[错误]未处理的致命异常:Java.Lang.RuntimeException:getParameters失败(空参数) 这里的save函数是通过上述方法调用的 private async void SaveFunction(object sender, EventArgs e, StockTakeT

Xamarin.forms Xamarin表单:标签文本有时只显示UI上的第一个单词

我使用FlowListView在一行中显示多个项目,并使用标签在UI上显示内容。我的问题是标签文本有时只显示部分数据。UI上有足够的空间,但有时它只显示数据中的一个单词。滚动时也会发生这种情况。最初显示完整内容,向下滚动并返回后,UI中仅显示内容的第一个单词 我已经上传了一个样本。第一个内容是忏悔行为,但有时它只在UI上显示行为 此外,预期的UI(主要在IOS上)也存在问题 建议我解决这两个问题 提前感谢。对于问题1:您可以像下面的代码一样更改标签代码 <Label T

Xamarin.forms 选项卡式页面标题视图中的搜索栏-xamarin表单

我有一个xamarin.forms应用程序,它使用一个选项卡式页面。选项卡式页面的子页面是两个内容页面。两个内容页面中的每一个都有一些列表。我想在选项卡式页面标题视图中添加搜索栏。我可以将其添加为选项卡式页面的标题视图。但是,如何使用这个搜索栏在子页面中搜索两个不同的列表呢 我的选项卡式页面 <TabbedPage xmlns="http://xamarin.com/schemas/2014/forms" xmlns:Views="clr-namesp

Xamarin.forms Xamarin将模板绑定到BasePage中的命令

我有一个使用ControlTemplates创建的BasePage,其中包含一个供每个孩子使用的加载覆盖-此覆盖上有一个“取消”按钮,但由于某些原因,我无法在点击按钮时执行ICommands。单击事件工作正常,但我想了解命令的问题是什么 我研究了这个问题,发现我应该使用Command=“{TemplateBinding MyCommand}”进行绑定,因为我的内容在ControlTemplate中,但仍然不走运,但是我也绑定了Text属性,这很好,所以我有点困惑 这是我一起破解的一个精简版本 下

Xamarin.forms Prism在导航前等待方法时未导航到页面

我使用的是Xamarin.Forms 4.4.0.9916和Prism.Unity.Forms 7.2.0.1422 在基本prism应用程序中,我希望在导航到主页(例如,我将任务替换为等待任务。延迟(500);) 问题是应用程序无法导航到MainPage。 如果我注释掉等待任务。延迟(500)然后应用程序导航到主页 public partial class App : PrismApplication { public App() : this(null) { } public

Xamarin.forms 以前使用Akavache时第一视图未正确显示

如果我在显示第一个视图之前从缓存中提取一个对象,那么该应用程序只会在Android上显示一个空白的白页,而不会测试其他平台。如果我锁定屏幕并将其解锁,则显示我的视图。复制非常简单: 创建新的Xamarin.Forms应用程序我为此示例选择了选项卡式布局。 将akavache nuget包添加到所有项目中。 在App.xaml.cs中,在设置MainPage属性之前初始化akavache并获取对象。 启动应用程序-将是完全白色的屏幕。 锁定屏幕,并显示解锁-界面。这部分似乎只适用于我的物理手机,而

Xamarin.forms 在另一个ViewModel中观察命令

我不确定如何命名这个问题,因为我不确定是什么错了,但我在观察另一个viewmodel中的命令时遇到了问题 我有一个BoxPageViewModel,其中包含一个SourceCache“Box”和一个SourceCache“Items”。 我希望功能将ItemViewModel添加到BoxViewModel,然后将其从“Items”中删除 我的计划是在BoxViewModel中使用Add命令,将一个项添加到BoxViewModel的SourceList中。BoxPageViewModel“侦听”其

Xamarin.forms 依赖项服务事件

我试图从droid端调用事件处理程序,但是它没有被触发。其他人都在工作,但此事件不会被触发。我不确定我做错了什么。我在MainActivity注册了依赖项服务,并在服务中设置了依赖项 public分部类主页面:ContentPage { 记录结果; IScanService扫描服务; 公共主页() { 初始化组件(); 结果=新文档结果(); BindingContext=新的MainPageViewModel(); 系统.诊断.调试.写入线(“测试cw”); 控制台写入线(“测试cw”); s

Xamarin.forms 在Xamarin窗体IOS中播放mp3远程文件时,CrossMediaManager会抛出一个Asset LoadValuesAsSynchronouslyForkeys:completionHandler

我正在尝试使用CrossMediaManager播放媒体项列表。然而,在IOS中,它抛出了一个weired错误,并且不执行播放,而在Android中,同样的代码可以工作。如果我确实传递了一个字符串url或媒体项,那么它可以工作,但不能处理多个url static async Task<MediaItem> GenerateReciterMediaItem(string fileUri, AudioReciter reciter, byte chapterId) {

Xamarin.forms PRISM for Xamarin表单是否支持新的基于Shell/URI的导航?

我在网上找了一篇关于这个的文章,但是我什么也找不到 PRISM for Xamarin表单是否支持更新的基于Shell/URI的导航API 提前谢谢 目前,Xamarin.Forms中不支持使用Prism的Shell(和导航)。关于这一主题的未来调查和新闻,Prism Library GitHub存储库上有一个未解决的问题 你可以找到它,也可以阅读关于这些主题的讨论

Xamarin.forms Xamarin形成Shell GotoAsync

我正在Xamarin表单应用程序中使用VS2019中的Shell模板。我在Shell弹出框中列出了两个页面 <FlyoutItem Title="Home" Icon="icon_about.png"> <ShellContent Route="HomePage" ContentTemplate="{DataTemplate local:HomePage}" /> </Fl

Xamarin.forms 从sqlite Foxit SDK FullTextSearch检索结果

我正在Xamarin.Android中尝试Foxit Pdf Sdk中的FullTextSearch函数。 根据他们的文档,结果保存在sqlite中。 我在从sqlite检索结果时遇到问题,并且没有关于在FoxitSDK中检索的文档 这是我的密码 int errCode = Library.Initialize(sn, key); if (errCode != Constants.EErrSuccess) return string.Emp

Xamarin.forms 访问ROWID以避免SQLite.Net中的自动增量?

在使用SQLite.Net的Xamarin.Forms应用程序中,以下代码起作用: 公共类MyClass { [主密钥,自动增量] 公共int Id{get;set;} [MaxLength(45)] 公共字符串名称{get;set;} } 但是,当我删除第二个数据库.Insert上的AutoIncrement属性时,我会得到一个类型为Constraint的SQLiteException(即使在重置模拟器之后) 然而,SQLite的文档强调,出于性能原因,应尽可能避免使用自动增量。文档建议使用

xamarin.forms中Xaml的可重用性用户控件

我正在尝试一种新的方法,即使用XAML在xamarin.forms中进行应用。在这个时候,我面临着一个问题,重用我的堆栈布局,它有一个图像和标签。如何使用XAML在不同页面中重用布局 实际上,您可以在一个单独的XAML文件中定义自定义组件,然后只要在需要的地方链接该组件即可 例如,可以将带有图像的标签分组到专用XAML文件中: 在.cs文件中,我为标题标签定义了一个绑定 公共字符串标题名 { 获取{return TitleLabel.Text;} set{TitleLabel.Text=va

Xamarin.forms Xamarin form iOS应用程序仅在11.2 iOS版本发布时崩溃

我的应用程序在11.2 iOS版本的发布模式下崩溃。但应用程序在10.3上运行良好。 我在谷歌上搜索了一下,没能找到。 我想不出问题的原因是什么。我已经写了日志,这是我在错误文件中得到的 System.NullReferenceException:对象引用未设置为对象的实例 位于:0中的System.Threading.Tasks.Task.AddTaskContinuationComplex(System.Object tc、System.Boolean addBeforeOthers) 在0

Xamarin.forms Xamarin-图像属性中未显示或提供资源Id

我正在尝试在Xamarin中嵌入一个图像,并希望在图像的属性中显示一个资源Id。这似乎是一个我找不到答案的问题。我已经将VS、JDK更新为64位,更新了Xamarin,清理了重建,重新启动了。我正在使用最新的API(API 27 8.1) 我已经检查了Xamarin论坛和VS论坛,没有可用的答案。在我的代码背后,我写了以下内容: bgImage.Source = ImageSource.FromResource("FoodSnapApps.Images.steps.jpg"); 显然,它不会

如何在xamarin.forms中实现日期选择器的自定义呈现程序?

我正在所有平台上创建一个应用程序,但主要关注于UWP,但当我尝试实现日期选择器时,我面临的问题很少,在iOS和Android中运行良好。谁能帮帮我吗 1-是否默认为DatePicker设置了最大宽度?目前,我在Grid.Row中添加了DatePicker,其属性为“HorizontalOptions=”FillAndExpand“ 代码: 2-我想使角变圆。我可以使用iOS和Android进行渲染。但我不知道如何在UWP中进行渲染。我已经尝试了以下代码 代码: protected over

Xamarin.forms Xamarin在ListView中形成具有StackLayout可视性的跨平台问题

我有一个Xamarin表单跨平台项目,它有一个ListView,其ViewCell包含一个StackLayout。当用户单击图像时,我隐藏并显示StackLayout。iOS上的ViewCell存在一个已知问题,我找到的解决方案是在ViewCell上使用ForceUpdateSize方法,以便iOS上的应用程序调整单元格大小。这是从调整ViewCell大小的角度进行的-但是在调用该方法后,我松开了ViewCell底部的三个按钮。按钮位于网格中,所有代码、xaml和屏幕截图如下。如果您能帮助解决此

Xamarin.forms 棱镜部分视图xamarin窗体

我正在使用Prism构建xamarin表单应用程序。 我从未使用过局部视图,也找不到任何例子 有人能给我举个例子,让我看看是否符合我想要达到的目标吗 非常感谢 局部视图的概念是支持自定义布局,该布局可能 可以跨多个页面重用,并消除ViewModel逻辑 通过允许自定义布局依靠自己的布局进行复制 视图模型。要使用局部视图,必须设置 ViewModelLocator.AutowirePartialView属性,并引用 包含如图所示的页面。你不应该设置 局部视图上的ViewModelLocator.A

Xamarin.forms 如何访问集合视图中的子元素?

我正在“集合”视图中制作帧,每当我选择帧时,我都想更改帧的背景色,但问题是我无法从“集合”视图访问帧,当我单击帧时,它会选择默认的橙色 我在frame model类中做了一些小的更改,我想更改标签的文本颜色,就像我们做的一样这里的frame颜色是代码,但它不起作用 此代码位于框架模型类中 public Color LabelColor { set { if (txtcolor != value) {

Xamarin.forms Xamarin(Forms或Native)和具有DRM(ProtectionInfo)的播放器

我正在四处寻找一种方法,用DRM(或ProtectionInfo)和本地播放器播放视频,ExoPlayer用于Android或AVPlayer用于iOS 基本上,我在Azure Media Player中有一些受保护的内容,我想播放它们,但我找不到任何示例 有没有这样的例子?是否可以使用Xamarin.Forms或我必须使用本机应用程序?iOS: 要在客户端应用程序上实现DRM,您需要资产URL(HLS/m3u8格式)和公平竞争证书URL,下面是一个简单的实现 安卓: Exoplayer已经支持

Xamarin.forms 我可以指定collectionView中每个元素的宽度和高度吗?

我知道我可以指定itemsspace来设置每个元素的空间 但是我找不到一个属性来指定元素的高度和宽度 我必须为每个元素设置宽度值 我希望每个元素具有相同的大小。如果要将数据模板设置为相同的大小。您不需要设置每个元素的值。可以使用数据绑定并在代码隐藏或ViewModel中设置高度和宽度 <ContentPage xmlns="http://xamarin.com/schemas/2014/forms" xmlns:x="http://s

Xamarin.forms 当选取器';s所选项目的更改

当所选项目更改时,我试图在我的ViewModel中启动命令,将整个对象作为参数传递。selectedCondicOpagamento是默认值。我该怎么做 型号 public class CaptacaoPedidoItem : Notifier { //displays all 'CondicaoPagamento' public List<CondicaoPagamento> CondicoesPagamento { get; set; } private

Xamarin.forms 在Xamarin中有条件地更改元素的样式类

我试图根据变量值更改帧的类。 我尝试更改“class”、“ClassId”和“StyleClass”属性。 我也尝试过使用触发器,但最后我不得不这样改变它。 有没有什么方法可以让它更优雅?如果我需要有条件地更改更多样式怎么办 我试过这个: <Frame x:Name="FilaListaEventos" class="{Binding Alerts}"> <Frame StyleClass="ListRow"> <Frame.Triggers>

  1    2   3   4   5   6  ... 下一页 最后一页 共 44 页