Tag: xamarin.forms

你如何正确绑定和更新Xamarin.Forms ListView?

使用MVVM模式,我有一个Model,ViewModel和View,它包含一个ListView。 ListView绑定到ViewModel的成员,该成员是Model类的ObservableCollection。 我可以使初始显示的绑定工作,并且可以在作用于视图时更新适当行的Model类的属性,但是我无法刷新视图,从ObservableCollection中的Model类中提取数据。 ListView类不包含使无效或强制刷新的方法,这将解决我的问题。 更新模型上的数据后,如何刷新ListView? 这是我想要做的一个简单示例:每行包含一个Button和Label。 单击按钮后,我可以更新标签,该标签将反映在屏幕上。 我需要做的是更新模型,而模型又会强制更新视图。 但是,我不能让这个工作。 在实际的应用程序中,模型的更新将在业务逻辑层中,而不是在视图中,之后我需要强制刷新ListView。 示例代码: using System; using System.Collections.ObjectModel; using Xamarin.Forms; namespace ListViewTest { public class Model { public static int ids = 0; public Model(string count) { Id = +1; Count = count; } public int Id { get; set; } public string Count { get; set; } […]

如何在一个Xamarin表单标签中有2个数据绑定字段?

你好,我有一个应用程序,我正在从xamrian froms工作,从服务获取数据。 我要做的是让名字和姓氏字段显示在同一标签中,但它当前显示名字然后它返回一行,然后显示姓氏。 inheritance我的xaml代码: 编辑这是我的代码隐藏: using Newtonsoft.Json; using ReadyMo.Data; using System; using System.Collections.Generic; using System.Collections.ObjectModel; using System.Net.Http; using System.Threading.Tasks; using Xamarin.Forms; namespace ReadyMo { public partial class ContactInfo : ContentPage { private County item; public static async Task GetContactString(string contactid) { HttpClient client = new HttpClient(); var url = $”URL”; var response = await client.GetAsync(url); […]

在xamarin表单上动态绑定图像源

我的问题是,我可以将字符串图像绑定到图像源吗? 我有多个图像,如果条件,图像将会改变。 所以: Xamal上的Xamlforms: Codebehind c# public String someImage; public String SomeImage { set { if (someImage != value) { someImage = value; } } get { return someImage; } } InitializeComponent部分: if(true) { someImage = “backgroundListViewGren.png”; } else { someImage = “backgroundListViewRed.png”; } 图像位于便携式项目的“Images”文件夹中 但是,这不起作用,也许我不会做什么,但我不明白。 有解决方案? 我尝试使用ImageSource而不是字符串,但也不用。

xamarin.forms从xaml绑定到property

我是一个在xaml中绑定的新手,我有时候真的不明白。 我在我的xaml中有这个: 绑定“IsLoading”。 我在哪里声明/设置这个属性?! 我的.cs看起来像这样: …. public bool IsLoading; public CardsListXaml () { InitializeComponent (); IsLoading = true; ….

使用Xamarin.Forms(xaml和c#)创建超链接

我是一个相对缺乏经验的专业程序员(我只有20岁)。 因此,我提前道歉,因为可能有一些我还没有完全掌握的更大的概念。 我希望这是一个适当的问题,因为谷歌搜索一小时无法帮助我。 我基本上想要使用标签类在Xamarin.Forms中创建一个超链接。 基本上,我想关注链接以将用户带到网络浏览器中的google.com: 我在Xamarin Forms API中找不到任何关于此的内容,而且互联网在Xamarin.Forms中对此主题的含义模糊且有限。 这可能吗? 如果是这样,有人可以指出我正确的方向吗? 提前感谢任何回答的人。

Xamarin每月和每周形成日历视图以显示提醒

是否有任何日历控件可用于xamarin表单,有助于在日历中显示提醒,如下面提供的屏幕截图所示。 每年视图> https://drive.google.com/open?id=0B0Yycy9pDgSYbWJxaEpOblhfZ1E 每月视图> https://drive.google.com/open?id=0B0Yycy9pDgSYWTVTR1BRV1VabzA 每周视图> https://drive.google.com/open?id=0B0Yycy9pDgSYX21lUGpydnV0ZGM 我试过Sfcalendar https://help.syncfusion.com/xamarin/sfcalendar/overview 它有一个类似的设计视图,但我发现很难让它在年度视图上显示提醒标记。 有什么办法可以做到吗? 提前致谢

如何使用Xamarin表单中的滚动菜单制作许多内容页面的选项卡页面?

我想制作一个带有7个内容页面的标签页(在xamarin表单中,而不是在本机项目中)。 但是红色的菜单栏(我不知道这个叫做什么,所以我称之为菜单栏)不是滚动菜单,所以每个内容页面的标题都没有很好地显示。 像这样: 我实际拥有的东西 有人知道做这样的事吗? 我希望它成为的东西

Xamarin.Forms中存储应用程序数据的最佳Environment.SpecialFolder是什么?

我是Xamarin.Forms和移动开发的新手。 我想将我的应用程序用户的用户和加密密码存储在移动设备上的文件中。 我正在使用xamarin表格技术。 我知道有很多不同的文件夹。 例如: System.Environment.SpecialFolder.Personal System.Environment.SpecialFolder.LocalApplicationData System.Environment.SpecialFolder.MyDocuments 完整列表,你可以在这里找到: https : //msdn.microsoft.com/en-gb/en-enl/library/system.environment.specialfolder(v=vs.110).aspx 什么是商店最好的文件夹/目录: 用户和密码数据 其他应用程序specyfic数据 ?? 编辑:我发现“个人”对我有好处,但如果你有其他答案也可以发布。 SpecialFolder.Personal位置

行为和事件触发器之间有什么区别?

在Xamarin.Forms中,您有行为对某些事件执行某些操作。 例如,检查输入对文本更改事件是否有效。 今天早上我开始阅读触发器 ,有一种叫做事件触发器的触发器 ,与行为几乎完全相同。 甚至样本也执行相同的操作。 double result; bool isValid = Double.TryParse (entry.Text, out result); entry.TextColor = isValid ? Color.Default : Color.Red; 所以我的问题是: 行为和事件触发器之间有什么区别?

如何将Xamarin.Forms条目绑定到非字符串类型,例如Decimal

我创建了Entry,我试图将它绑定到Decimal属性,如下所示: var downPayment = new Entry () { HorizontalOptions = LayoutOptions.FillAndExpand, Placeholder = “Down Payment”, Keyboard = Keyboard.Numeric }; downPayment.SetBinding (Entry.TextProperty, “DownPayment”); 当我尝试在模拟器上输入Entry时,我收到以下错误。 对象类型System.String无法转换为目标类型:System.Decimal