C#
伊依葶
这个作者很懒,什么都没留下…
展开
-
MVVM之INotifyPropertyChanged接口的几种实现方式(2)
方法二,使用Lambda表达式,静态扩展语法public static class NotificationExtensions{public static void Notify(this PropertyChangedEventHandler eventHandler, Expression<Func> expression){if( null == eventHandler ){return;}var lambda = expression as LambdaExpres原创 2020-08-09 17:42:38 · 415 阅读 · 0 评论 -
MVVM之INotifyPropertyChanged接口的几种实现方式(1)
借助WPF/Sliverlight强大的数据绑定功能,可以比实现比MFC,WinForm更加优雅轻松的数据绑定。但是在使用WPF/Silverlight绑定时,有件事情是很苦恼的:当ViewModel对象放生改变,需要通知UI。我们可以让VM对象实现INotifyPropertyChanged接口,通过事件来通知UI。但问题就出现这里……一,描述问题情形:现在需要将一个Person对象的Name熟悉双向绑定到UI中的TextBox,的确这是一件很简单的事情,但还是描述下:C# Code:publi原创 2020-08-09 17:35:43 · 555 阅读 · 0 评论 -
Android——Activity工作流程(2)
6.准备工作 1.下载activity(Activity官网下载) http://activiti.org/download.html 2.Eclipse安装流程设计器插件 在有网络情况下: 打开 Help -> Install New Software,如下图:点击Add按钮,装配新插件名称的地址,填下以下字段 Name: Activiti BPMN 2.0 designerLocation: http://activiti.org/designer/up原创 2020-06-18 21:27:19 · 820 阅读 · 0 评论 -
Android——Activity工作流程(1)
1.概念 工作流(Workflow),就是“业务过程的部分或整体在计算机应用环境下的自动化”,它主要解决的是“使在多个参与者之间按照某种预定义的规则传递文档、信息或任务的过程自动进行,从而实现某个预期的业务目标,或者促使此目标的实现”。 2.Activity介绍 Activiti5是由Alfresco软件在2010年5月17日发布的业务流程管理(BPM)框架,它是覆盖了业务流程管理、工作流、服务协作等领域的一个开源的、灵活的、易扩展的可执行流程语言框架。Activiti基于Apach原创 2020-06-18 21:22:37 · 349 阅读 · 0 评论 -
HomeFragment无法在Android中转换为Fragment
我试图在类似的问题中找到答案,但它没有奏效。我正在和android工作室工作。我在这部分代码中收到错误:我得到错误:不兼容类型:HomeFragment无法转换为片段这是进口:这是类标题:无论我尝试过,我仍然收到这个错误,任何帮助?另一件事,我已经尝试了很多导航栏的教程,但是它们似乎都没有。可以anyne链接我一个好的吗?这似乎是一个进口问题。确保您的Fragment类扩展Fragment类。如果任何机会使用导入android.support.v4.app.Fragment,那么您原创 2020-05-28 19:46:59 · 701 阅读 · 0 评论 -
Android——Activity的各回调方法(3)
onUserInteraction()、onUserLeaveHint():两个长的很像的方法,onUserInteraction()比较好理解,只要用户与Activity有交互就会调用,比如说按了个键、触了个屏、滚了个轨迹球…专业来讲就是只要有事件分发给Activity的时候就会首先调用onUserInteraction(),所以你去看Activity的源码可以发现,在dispatchXXXEvent()的方法体里面,首先就是调onUserInteraction()。哦,除了dispatchPopul原创 2020-05-28 18:54:06 · 1959 阅读 · 0 评论 -
Android中点击按钮的事件处理实现步骤
1、事件源2、设置事件3、处理事件原创 2020-05-08 17:42:58 · 757 阅读 · 0 评论 -
Android——自定义控件
今天总结一下Android开发中的自定义控件的开发,Android中所有控件和布局的基类都是View,自定义控件也就是继承View或者View的派生类,然后再重写类中的内部方法。通常来说自定义控件分为三种:1.自定义View:继承View2.基于现有组件:继承View的派生类3.组合的方式:自定义控件中包含了其他的组件下图体现了各种控件的继承关系:View派生类.png来实践一下有...原创 2020-05-05 18:01:46 · 191 阅读 · 0 评论 -
Android——ImageViewBorder类中ScaleType属性
使用ImageView时经常会用到scaleType属性,如:scaleType属性的各个值总是记不住之间的区别。今天找点时间总结了一下:scaleType的属性值有:matrix fitXY fitStart fitCenter fitEnd center centerCrop centerInside它们之间的区别如下:matrix 用矩阵来绘制(从左上角起始的矩...原创 2020-05-05 17:58:20 · 149 阅读 · 0 评论 -
WPF——ScrollViewer控件
因为计算机屏幕的显示区域大小是固定的,如果我们要显示给用户看的内容,大大超出了计算机屏幕的最大显示区域、窗体、容器的限定显示页面,则超出的部分就会破坏原有的布局,这个时候我们就要使用类似于浏览器的那个滚动条的效果了。利用 ScrollViewer 控件可以方便地使应用程序中的内容具备滚动条功能。接下来,我们来做个示例,效果如下图:XAML代码实现:C#代码:...原创 2019-09-18 15:53:36 · 1770 阅读 · 0 评论 -
WPF——布局与控件Border
Border 是一个装饰的控件,此控件绘制边框及背景,在 Border 中只能有一个子控件,若要显示多个子控件,需要将一个附加的 Panel 控件放置在父 Border 中。然后可以将子控件放置在该 Panel控件中。Border 的几个重要属性:Background:用用一个 Brush 对象来绘制背景 ;BorderBrush:用一个Brush 对象来绘制边框 ;BorderThick...原创 2019-09-18 15:50:36 · 866 阅读 · 0 评论 -
WPF——ViewBox控件
ViewBox这个控件通常和其他控件结合起来使用,是WPF中非常有用的控件。定义一个内容容器。ViewBox组件的作用是拉伸或延展位于其中的组件,以填满可用空间,使之有更好的布局及视觉效果。一个 Viewbox中只能放一个控件。如果多添加了一个控件就会报错。如下图。组件常用属性:Child:获取或设置一个ViewBox元素的单一子元素。Stretch:获取或设置拉伸模式以决定该组件中的内...原创 2019-08-18 09:34:13 · 10395 阅读 · 3 评论 -
WPF后台逻辑代码编写
在后台用Entity Framework 6.1的Code First方式获取数据库中的数据。同时,在“刷新”按钮的方法中进行数据绑定。操作步骤如下:在“刷新”按钮上使用鼠标右键,单击,会弹出“属性”窗口。如下图。在“属性”窗口中点击右上角的闪电图标按钮,会出现事件窗口。在Click事件的文本框中进行双击,就会把按钮的Click事件添加到后台代码中。如下图。3)具体代码如下:对象实...原创 2019-08-08 10:02:30 · 1085 阅读 · 0 评论 -
SQL—Full Join(全连接)
SQL FULL JOIN结合的左,右外连接的结果。连接表将包含的所有记录来自两个表,并使用NULL值作为两侧缺失匹配结果语法FULL JOIN的基本语法如下:在这里,给定的条件可能是根据您的需要给定任意的表达式。例子:考虑下面的两个表中,(a)CUSTOMERS表如下:(b)另一个ORDERS 表如下:现在,让我们使用FULL JOIN在这两个表如下:这将产生以下结果:...原创 2019-07-29 09:03:25 · 66241 阅读 · 6 评论