第十六章:数据绑定(二)
Code和XAML虽然大多数数据绑定都是在XAML中定义的,但您应该知道如何在代码中执行一个。 这是在代码中设置数据绑定的一种方式(但不是唯一的方法):在目标对象上设置BindingContext属性以引用源对象。在目标对象上调用SetBinding以指定目标和源属性。BindingContext属性由BindableObject定义。...
C# 成员默认访问权限(public、private、protected、internal)
1.C#五个修饰符的权限修饰符 级别 适用成员 解释public 公开 类及类成员的修饰符 对访问成员没有级别限制private 私有 类成员的修饰符 只能在类的内部访问protected 受保护的 类成员的修饰符 &nbs...
第十五章:交互式界面(十二)
搜索栏SearchBar不像Input和Editor那样从InputView派生,也没有Keyboard属性。 SearchBar在获取输入焦点时显示的键盘是特定于平台的,适用于搜索命令。 SearchBar本身类似于Entry视图,但根据平台,它可能装饰有一些其他图形并包含一个删除键入文本的按钮。SearchBar定义了两个事件:TextChangedSearc...
第十五章:交互式界面(十)
入口属性和活动除了从InputView继承Keyboard属性之外,Entry还定义了另外四个属性,其中只有一个属性在上一个程序中看到:Text - 条目中显示的字符串TextColor - 颜色值IsPassword - 一种布尔值,可以在输入字符后立即屏蔽字符Placeholder - 条目中显示的浅色文本,但在用户开始输入后立即...
第十五章:交互式界面(九)
选择键盘Entry和Editor与SearchBar的不同之处在于它们都来自InputView。 有趣的是,尽管Entry和Editor定义了类似的属性和事件,但InputView只定义了一个属性:Keyboard。 此属性允许程序选择显示的键盘类型。 例如,用于键入URL的键盘应该与用于输入电话号码的键盘不同。 所有三个平台都有各种风格的虚拟键盘,适用于...
第十五章:交互式界面(七)
传统的CheckBox在更传统的图形环境中,允许用户选择布尔值的用户界面对象称为CheckBox,通常具有一些文本,其中的框可以为空或填充X或复选标记。 CheckBox优于Switch的一个优点是文本标识符是visual的一部分,不需要添加单独的Label。在Xamarin.Forms中创建自定义视图的一种方法是编写特定于每个平台的渲染器的特殊类,并...
第十五章:交互式界面(六)
Switch和CheckBox应用程序通常需要来自用户的布尔输入,这需要某种方式让用户将程序选项切换为开或关,是或否,真或假,或者您想要考虑它。 在Xamarin.Forms中,这是一个名为Switch的视图。切换基础知识Switch只定义了一个属性,名为bool类型的IsToggled,它会触发Toggled事件以指示此属性的更改。 在代码中,您可...
第十五章:交互式界面(五)
步进器的区别Stepper视图与Slider的编程接口几乎相同:它具有double类型的Minimum,Maximum和Value属性,并触发ValueChanged事件处理程序。但是,Stepper的Maximum属性的默认值为100,Stepper还会添加一个Increment属性,其默认值为1.Stepper视觉效果仅由两个带有减号和加号的按钮组成。这两个按钮的按下会根据Incr...
第十五章:交互式界面(五)
步进器的区别Stepper视图与Slider的编程接口几乎相同:它具有double类型的Minimum,Maximum和Value属性,并触发ValueChanged事件处理程序。但是,Stepper的Maximum属性的默认值为100,Stepper还会添加一个Increment属性,其默认值为1.Stepper视觉效果仅由两个带有减号和加号的按钮组成。这两个按钮的按下会根据Incr...
在阿里云ECS上部署Apache和Tomcat并整合
本文主要介绍在阿里云ECS服务器上安装和整合Apache2和Tomcat8.5。
【阿里云入门之】如何快速创建弹性云服务器
本文主要介绍如何快速创建阿里云服务器。首发于阿里云云栖社区。博文是作者在阿里云原创。在这里也是原创(同一人哦)。