一个好老好老的老程序员了。
全部博文(915)
发布时间:2019-07-13 22:47:16
前段时间,参加了阿里云MVP共创任务的PGAdmin4定制及汉化工作,昨天终于完成了验收。功能完成。今天将定制的代码及部署(操作)手册写完并提交给工作人员了。由于当时接任务的时候PGAdmin还是4.6版本,开源软件更新就是快。到现在不到两个月时间,已经更新到4.10版本了。在提交完代码和手册的时候就在想,如果说新版本中我.........【阅读全文】
发布时间:2019-11-13 09:12:21
Color属性的set访问器负责根据属性的更改来触发所有PropertyChanged事件。这是HslSliders计划的实际应用:......【阅读全文】
发布时间:2019-11-11 09:37:15
ViewModel时钟假设您正在编写需要访问当前日期和时间的程序,并且您希望通过数据绑定来使用该信息。 .NET基类库通过DateTime结构提供日期和时间信息。要获取当前日期和时间,只需访问DateTime.Now属性。......【阅读全文】
发布时间:2019-11-08 13:18:34
ViewModels和数据绑定在MVVM的许多相当简单的演示中,模型不存在或仅暗示,并且ViewModel包含所有业务逻辑。 View和ViewModel通过基于XAML的数据绑定进行通信。 视图中的可视元素是数据绑定目标,ViewModel中的属性是数据绑定源。......【阅读全文】
发布时间:2019-11-08 09:58:43
MVVM相互关系模型提供基础数据,有时涉及文件或Web访问。ViewModel连接Model和View。 它有助于管理模型中的数据,使其更适合View,反之亦然。View是用户界面或表示层,通常在XAML中实现。......【阅读全文】
发布时间:2019-11-06 10:53:28
StyleId是将用户界面的视觉和机制限制为标记并与代码分离的工具之一。 您将在下一章中看到更多用于构建程序的工具,其中包括Model-View-ViewModel应用程序架构。 该章还介绍了将键盘程序变为添加机器的变体。......【阅读全文】
发布时间:2019-11-06 10:21:38
Grid还包含三个Label元素,只是为了演示常规内容如何适应这些分隔符:没有必要将整行和列分配给这些分隔符。 请记住,可视对象可以共享单元格,因此可以将BoxView(或两个或三个或四个)添加到单元格并设置水平和垂直选项,使其拥抱单元格的墙壁并类似于边框。这是一个名为GridCellBorders的类似程序,它在与GridCellD.........【阅读全文】
发布时间:2019-11-06 09:44:41
我最近两天研究碰到一样的问题。感谢万能的度娘,找到了这个博主的文章。转载一下。原该地址:https://www.cnblogs.com/leaves1024/p/11295747.html......【阅读全文】
发布时间:2019-11-05 10:12:39
代码中的网格也可以完全用代码定义网格,但通常没有XAML定义的清晰度或有序性。 GridCodeDemo程序通过再现SimpleGridDemo的布局来演示代码方法。要指定RowDefinition的高度和ColumnDefinition的宽度,可以使用GridLength结构的值,通常与GridUnitType枚举结合使用。......【阅读全文】
发布时间:2019-11-05 10:07:56
Grid是一种强大的布局机制,可将其子项组织为单元格的行和列。起初,Grid似乎与HTML表类似,但有一个非常重要的区别:HTML表是为演示目的而设计的,而Grid仅用于布局。例如,网格中没有标题的概念,并且没有内置功能来在单元格周围绘制框或使用分隔线分隔行和列。......【阅读全文】
发布时间:2019-11-01 10:01:15
public partial class GridBarChartPage : ContentPage { const int COUNT = 50; Random random = new Random(); public GridBarChartPage() { InitializeComponent(); List views = new List(); TapGestureRecognizer tapGesture = new TapGestureRecognizer(); .........【阅读全文】
发布时间:2019-10-30 21:05:30
绑定和自定义视图在第15章“交互式界面”中,您看到了一个名为CheckBox的自定义视图。此视图定义Text属性,用于设置CheckBox的文本以及FontSize属性。它也可以定义所有其他与文本相关的属性-TextColor,FontAttributes和FontFamily-但它没有,主要是因为所涉及的工作。每个属性都需要一个BindableProperty定义.........【阅读全文】
发布时间:2019-10-30 21:03:55
没办法,直接上链接吧。https://developer.aliyun.com/article/645726......【阅读全文】
发布时间:2019-10-28 13:56:38
Binding类定义了一个名为Path的属性,用于设置源属性名称。 但为什么它被称为Path? 为什么不叫财产?Path属性被称为它所调用的属性,因为它不需要是一个属性。 它可以是一组属性,子属性,甚至是与句点相关联的索引器。以这种方式使用Path可能很棘手,所以这里有一个名为BindingPathDemos的程序,它有四个Binding标记.........【阅读全文】
发布时间:2019-10-28 13:52:08
上一章中的一些示例程序使用事件处理程序来显示Slider和Stepper视图的当前值。如果您尝试从Slider的Value属性定义一个以Label的Text属性为目标的数据绑定,您会发现它有效,但您无法对其进行太多控制。通常,您需要控制数据绑定中所需的任何类型转换或值转换。这将在本章后面讨论。但是,字符串格式是特殊的。 Binding类.........【阅读全文】
发布时间:2019-10-27 20:41:30
绑定模式这是一个Label,其FontSize属性绑定到Slider的Value属性:点击(此处)折叠或打开<Label FontSize="{Binding Source={x:Reference slider}, .........【阅读全文】
发布时间:2019-10-27 19:52:50
Code和XAML虽然大多数数据绑定都是在XAML中定义的,但您应该知道如何在代码中执行一个。 这是在代码中设置数据绑定的一种方式(但不是唯一的方法):- 在目标对象上设置BindingContext属性以引用源对象。- 在目标对象上调用SetBinding以指定目标和源属性。BindingContext属性由BindableObject定义。 (它是Bindabl.........【阅读全文】
发布时间:2019-09-15 16:26:47
Code和XAML虽然大多数数据绑定都是在XAML中定义的,但您应该知道如何在代码中执行一个。 这是在代码中设置数据绑定的一种方式(但不是唯一的方法):在目标对象上设置BindingContext属性以引用源对象。在目标对象上调用SetBinding以指定目标和源属性。BindingContext属性由BindableObject定义。.........【阅读全文】
发布时间:2019-09-08 12:44:14
事件和事件处理程序是Xamarin.Forms交互式界面的重要组成部分,但事件处理程序通常执行非常基本的工作。它们在不同对象的属性之间传输值,在某些情况下只需更新Label以显示视图的新值。您可以使用Xamarin.Forms的强大功能(称为数据绑定)自动化两个对象的属性之间的此类连接。在封面下,数据绑定安装事件处理程序并.........【阅读全文】
发布时间:2019-09-07 12:59:04
TimePicker(或者是TimeSpanPicker?)TimePicker比DatePicker稍微简单一些。 它仅定义时间和格式属性,并且不包含指示新选定时间值的事件。 如果需要通知,可以为PropertyChanged事件安装处理程序。尽管TimePicker通过使用DateTime的ToString方法显示所选时间,但Time属性实际上是TimeSpan类型,表示自午夜以来的持续时.........【阅读全文】
发布时间:2019-09-06 14:32:44
需要用户日期或时间的Xamarin.Forms应用程序可以使用DatePicker或TimePicker视图。它们非常相似:两个视图只在类似于Entry视图的框中显示日期或时间。 点击视图会调用特定于平台的日期或时间选择器。 然后,用户选择(或拨入)新的日期或时间并发出完成信号。DatePickerDatePicker有三个DateTime类型的属性:Mi.........【阅读全文】