WP8.1 中的控件位于Windows.UI.XAML.Controls 命名空间下,这和Windows Store App是一致的。...下面我们来看在WP8.1 中如何实现应用程序栏: 在Windows Store App 中,应用程序栏分为两种,TopAppBar 和 BottomAppBar,分别用做顶部导航栏和底部命令栏。...BottomAppBar 可以包含CommandBar, 而CommandBar 中可以使用两种命令元素,主命令元素和辅助命令元素。这两种元素在作用上类似于WP8 中的按钮和菜单项。...我们在示例中对这几种属性做了演示,PrimaryCommands 中的四个按钮分别采用了四种表现方式,另外结合了Label、IsChecked 和 IsCompact 的属性区别。...其中SecondaryCommands 中使用Label 属性来显示信息(而且字母不会像WP8 那样被转换为小写字母)。Icon 和 IsCompact 属性并没有体现。来看看运行效果图: ?
上篇文章中写了流行的前端UI几大框架,发现大部分评价都是Vue的UI组件库,从评论中得知漏掉了很多,也有人问React ui,自己就搜索总结下适应于ReactJS的UI组件库。...使用它可以快速搭建出赏心悦目的应用界面。...在支付宝、蚂蚁金服等多个阿里项目中投入使用。组件化质量非常高,开箱即用。...Fabric是一款用于构建类似Office和Office 365风格的React组件库。是官方用TypeScript编写的Office库之一。...官网:https://fabric-chs.readthedocs.io/zh_CN/chs/ Github: https://github.com/fabric/fabric/ 八.Rebass
在Microsoft Office中,上下文菜单提供了一组在应用程序的当前状态或上下文中可用的有限选项。通常,可用的选择是与选定对象(如单元格或列)相关的操作。...图1 在Excel中自定义上下文菜单 在Excel 2007以前的版本中自定义上下文菜单的唯一方法是使用VBA代码,然而,在Excel 2007后续版本中,还可以使用相同的功能区扩展性(RibbonX)...RibbonX模型用于自定义Microsoft Office Fluent用户界面的其他组件,包括功能区和后台视图。 使用RibbonX自定义上下文菜单的优点之一是,可以添加无法使用VBA添加的控件。...注意,Excel中有两个单元格上下文菜单,一个是标准菜单,另一个是在分页预览模式下的菜单。分页预览模式显示每页上显示的数据,并使用户能够快速调整打印区域和分页符。...注意,如何添加标记到该控件,然后用其删除控件。单击按钮或子菜单中的三个选项之一时,会运行其他四个过程。在本例中,最后四个宏更改单元格中任何文本的大小写。
企业级 Web 业务系统中 Table 应该是出镜率最高的组件之一 图1:antd pro 系统截图 市面上有很多开源 Table 组件 我们可以避免重复造轮子 >>>>>>> React 系列 >>...: https://material-ui.com/api/table/ react-table: https://github.com/react-tools/react-table fixed-data-table...: https://github.com/react-toolbox/react-toolbox/ Grommet:https://v2.grommet.io/ Office UI Fabric...: https://developer.microsoft.com/en-us/fabric zanui: https://www.youzanyun.com/zanui >>>>>>> VUE...但是 当你把某个第三方 Table 组件 放到实际项目中后 你会发现 有些功能太强大,用不着 有些功能很完美,刚刚好 有些功能较弱鸡,需要改 有些功能不具备,需要加 在实际项目中 通常先选一个能满足大多数需求的开源组件
excelperfect 在《VBA实战技巧19:根据用户在工作表中的选择来隐藏/显示功能区中的剪贴板组》中,我们讲解了根据用户在工作表中的选择来决定隐藏或者显示功能区选项卡中的特定组的技术。...例如,当用户选择工作表Sheet1列A中的单元格时,不能执行复制、剪切、粘贴操作,同样在选择工作表Sheet2中B2:B15区域时和工作表Sheet3中的列B、列C中的单元格时,也不能执行复制、剪切、粘贴操作...然后,使用自定义UI工具打开该工作簿,输入如下所示的XML代码: office/2006/01/customui"onLoad...图2:在Custom UI Editor For Microsoft Office中编辑输入XML 重新打开工作簿,按Alt+F11键打开VBA编辑器,插入一个标准模块,输入下面的代码: Public...End Sub 双击工程资源管理器中的ThisWorkbook模块,在该模块代码窗口中输入下面的代码: Private Sub Workbook_Open() '设置当前选取的单元格的复制粘贴状态
JSI and JSC 这部分介绍React Native如何使用你编写的代码以及新架构如何更改它。...由于JavaScript的性质,React Native团队必须依赖引擎来解释它,以便它可以在native移动应用程序中运行,在当前的架构中,团队选择直接使用JavaScriptCore(JSC)....新架构将bridge分为两部分 Fabric,新架构的UI manager, TurboModules,这个与native端交互的新一代实现 Fabric 主要关注UI层的渲染,在当前的架构中,所有UI...操作都由一系列跨桥“步骤”处理(React - > Native - > Shadow Tree - > Native UI),在新的实现中,允许 UI manager 直接用C++创建Shadow Tree...通过使用JSI,Fabric将UI操作作为函数公开给JavaScript,新的Shadow Tree(决定在屏幕上真正显示的内容)在两个领域之间共享,允许两端直接交互。
标签:VBA,用户界面 本文接上两篇文章: 在Excel中自定义上下文菜单(上) 在Excel中自定义上下文菜单(中) 上下文菜单技术和技巧 下面的内容展示了如何修改本文中提供的代码,以使过程更具灵活性...在本文开头的VBA示例中,你看到了如何通过使用工作簿的Activate和Deactivate事件调用宏来创建和删除菜单控件,从而来更改单元格上下文菜单。...Case 49: Call AddToCellMenuinGerman Case Else: Call AddToCellMenu End Select End Sub 下面的VBA语句显示了如何在单元格上下文菜单中启用和禁用插入批注控件...小结 在Excel 97至Excel 2003中,可以使用VBA代码将控件添加到每个上下文菜单中,但无法使用RibbonX更改上下文菜单。...在Excel 2010及后续版本中,可以使用VBA代码将控件添加到几乎每个上下文菜单中。使用VBA更改某些上下文菜单的限制与Excel 2007中相同。
学习Excel技术,关注微信公众号: excelperfect Excel数据有效性(在Excel 2013及以上版本中改称数据验证)是一项很方便的功能,帮助我们让用户在单元格中输入规定的数据。...在VBE中,插入一个名为clsCommandBarCatcher的类模块,输入代码: '捕获命令栏中的单击以阻止粘贴 Public WithEvents oComBarCtl As Office.CommandBarButton..._ & vbNewLine& "提示: 要想可以撤销粘贴, 使用命令栏中的粘贴值按钮....在工作簿关闭或者非当前工作簿时,恢复相应的设置。...关闭该工作簿,并使用CustomUI编辑器打开该工作簿,输入下面的XML代码: office/2006/01/
CommandBar Windows 8.1 引入的CommandBar在很大程度上简化了我们创建应用程序栏的过程,它会把按钮分为右侧的主命令(Primary Commands)和左侧的辅助命令(Secondary...默认情况下,按钮被添加到主命令集合中而显示在程序栏右侧,当按钮被显式添加到辅助命令集合时,它将显示在程序栏左侧。...当应用程序栏中仅包括AppBarButton、AppBarToggleButton 和 AppBarSeparator 时,我们应该选择使用CommandBar。...> CommandBar> 如上面代码所示,Like 和 Dislike 按钮在辅助命令集合中,它们会出现在程序栏的左侧,而其他按钮默认加入主命令集合...我们看到,日子没有显示。同理我们可以完成月和年的设置。 4. TimePicker TimePicker多数时候会和DatePicker搭配使用,来完成日期和时间的选取。默认外观是这样的 ?
那 JSI 如何让 JavaScript 直接调用到原生方法?...Fabric 是新的渲染系统,它将取代当前的 UI Manager。...在 Fabric 之前,当 App 运行时,React 会执行你的代码并在 JS 中创建一个 ReactElementTree ,基于这棵树渲染器会在 C++ 中创建一个 ReactShadowTree...使用新的 Fabric 渲染,用户交互(如滚动、手势等)可以优先在主线程或 Native 线程中同步执行,而 API 请求等其他任务使用异步执行。...三、Turbo Modules 在之前的架构中 JS 使用的所有 Native Modules(例如蓝牙、地理位置、文件存储等)都必须在应用程序打开之前进行初始化,这意味着即使用户不需要某些模块,但是它仍然必须在启动时进行初始化
的同学,可以看 《Fabric.js 从入门到___》 本案例是使用原生方式开发,不基于 Vue 、React 等框架,所以不用太担心运行环境等问题。...案例代码放了在文末~ 环境和版本 Chrome浏览器版本:96.0.4664.45 Fabric.js版本:4.6.0 思路 先说说需求: 右键单击元素,弹出菜单; 弹出菜单分4种情况(菜单在鼠标右侧...,计算菜单要显示的位置; 左键单击在画布上,隐藏菜单; 实现 查文档 在上面的思路中,其实难点只有 “右键相关事件” 。...版本:${fabric.version}`) // 初始化画布 init() // 禁止在菜单上的默认右键事件 menu.oncontextmenu = function(e) {...代码仓库 原生方式实现Fabric右键菜单 在Vue3中使用Fabric实现右键菜单功能
Fabric Fabric是整个架构中的新UI层,包括了新架构图中的renderer和shadow thread。 下图是旧的通信模型。 ? 三个线程通过Bridge异步通信,数据需要拷贝多份。...CodeGen 通过CodeGen,自动将Flow或者Ts等有静态类型的JS代码翻译成Fabric和TurboModules使用的原生代码。...当前进度 JSI已经跟随RN0.59(JSIExecuter.cpp)发布,但是任然使用Bridge来通信 Fabric和TurboModules还在开发,LeanCore已经完成 现在可以使用C++跨平台模块...具体的进度可以参考Fabric进度讨论和 TurboModules进度讨论和JSI进度讨论和CodeGen进度讨论,以及React官方源码 目前RN的新架构正在紧张的重构中,比预定的时间表晚了一点,比较期待新框架的发布和表现...参考资料 react-native-fabric-why-am-i-so-excited How React Native constructs app layouts React Native — A
Windows的XAML UI框架提供了很多控件,支持用户界面开发库。其中一些有可视化,一些布局。...App bar separator 命令栏中的命令组。...App bar toggle button 开关命名命令栏 Command bar 一种专门处理命令按钮栏按钮 我们把刚才的按钮放在CommandBar> CommandBar>...我们也看到最后的按钮,那些用户不是很容易就需要使用的,但是还是有用的按钮就可以放在这里,请看下面 CommandBar.SecondaryCommands>...Items control 提供UI指定数据模板 List view 在一个列表上的项目的集合,可以垂直滚动控件 我们做一个viewmodel,添加列表,这时可以用于绑定,其他关于这个控件,请看 win10
本文档还在更新持续中,会从概念上介绍 React Native 新架构是如何工作的。目标读者包括生态库的开发者、核心贡献者和特别有好奇心的人。文档介绍了即将发布的新渲染器 Fabric 的架构。...Fabric 渲染器(Fabric Renderer):React Native 执行的 React 框架代码,和 React 在 Web 中执行代码是同一份。...Fabric 使用它在 Fabric 的 C++ 核心和 React 之间进行通信。 渲染、提交和挂载 React Native 渲染器通过一系列加工处理,将 React 代码渲染到宿主平台。...在新渲染器 Fabric 中,React 影子节点对象只存在于 C++ 中。而在老架构中,它存在于手机运行时的堆栈中,比如 Android 的 JVM。...在主线程中渲染 当 UI 线程上有高优先级事件时,渲染器能够在 UI 线程上同步执行所有渲染流水线。 默认或连续事件中断 在这个场景中,UI 线程的低优先级事件中断了渲染步骤。
, 并且可以在 React、Vue、Angular 项目中使用 「Scroll Reveal」 零依赖,为 web 和移动浏览器提供了简单的滚动动画,以动画的方式显示滚动中的内容 「Kute.js」 一个强大高性能且可扩展的原生...」 一个轻量级的可以给你图像加各种滤镜的 js 库 「Compressor.js」 一个使用本地 canvas.toBlob API 进行图像有损压缩的 js 库 「Fabric.js」 一个易于使用的基于...相关库 UI 库 Ant design 用于研发企业级中后台产品的 UI 组件库 Ant design mobile 基于 Ant Design 设计体系的 React UI 移动端组件库 MaterialUI...世界最受欢迎的基于质感设计的 React UI 库 toolbox 一套使用 CSS 模块功能实现 Google 的 Material Design 规范的 React 组件 Fabric UI 微软开源的...的代码高亮组件 react-contextmenu 右键菜单组件 emoji-mart 基于 React 的表情库 react-highlight-words 基于 React 的关键字高亮 WaterMark
微软在开源方面的努力,其实在很多年前就开始了。...在Github上面,微软除了有一个最大的组织(https://github.com/microsoft)外, 还有两个跟Office 365开发直接相关的组织,他们分别是 SharePoint 开发 :...如果你想要开发Office Add-ins(插件),SharePoint Add-ins(插件),还有Microsoft Teams Apps(包括Bot, Tab, Connector等),你不光是仍然可以使用...Visual Studio,通过所见即所得的方式快速创建项目,并且轻松进行调试,还可以使用微软开源的Visual Studio Code这个编辑器,结合 NodeJS、 Typescript、React...、JQuery 等开源技术和框架来构建你的应用,在设计你的UI时,你还使用微软开源的Office Fabric UI呢。
Ant design 基于 Ant Design 设计体系的 React UI 组件库,主要用于研发企业级中后台产品 Ant design mobile 基于 Ant Design 设计体系的 React...UI 移动端组件库 MaterialUI 世界最受欢迎的基于质感设计的React UI库 React toolbox 一套使用CSS模块功能实现Google的Material Design规范的React...组件 React Virtualized 一个能渲染大型列表和表格的React解决方案 Fabric UI 微软开源的UX框架的集合,用于创建共享代码,设计和交互行为的精美的跨平台应用程序 React...react-syntax-highlighter 基于React的代码高亮组件 react-contextmenu 右键菜单组件 emoji-mart 基于React的表情库 react-highlight-words...AntV 包含 G2、G6、F2、L7 以及一套完整的图表使用和设计规范, 提供强大的数据可视化需求 G2Plot 基于G2封装的开箱即用的可视化组件库 recharts 使用React和D3构建的自定义的图表库
2018-10-16 08:57 在 UWP 中使用 CommandBar 来迅速添加一组功能按钮是非常迅速的,是 UWP 中推荐的交互方案之一。...▲ CommandBar 在不合适的方向展开 理论上标题栏是挡不住的。不过,由于流畅设计(Fluent Design)的存在,越来越多的应用开始使用自定义的标题栏,以获得浑然天成的流畅设计效果。...在我们一开始的例子中,我们需要留出标题栏的高度,而标题栏高度为 32,所以使用 Minimal 模式时,我们的展开方向自然因为顶部空间不足而向下展开。...▲ 使用样式更改的展开方向 究竟应该如何修改 CommandBar 的展开方向 在多数情况下,我想我们并没有特别强烈的需求一定要让 CommandBar 在顶部依然有空间的情况下展开方向向下。...例如让 CommandBar 始终显示或隐藏文字,或者让 CommandBar 默认为 Minimal 的状态。
在下面的步骤中我们将使用5V作为操作电压。 我们需要插座来使用LM317,这样如果它坏掉了可以很容易地进行更换。 如果你有一些其他的部件,在制作电路中也许会很有用哦。...这里需要提醒一下,本文原作者在制作过程中发现伺服电动机与TLC5940库同时使用时会发生错误。当你决定如何控制LED时需要考虑一下这点。...运行测试代码并将传感器的输出值显示出来,从而来测试传感器是否正常工作。在Arduino的官网上能够很容易地找到相关测试代码。 第十八步:测试,再测试!...在Arduino>Examples>Servo菜单中找到Sweep代码例子。我们需要改变指示接口的变量变成当前电动机的接口。...如果TLC5940仍然不工作,回到电路中查找问题的所在。 我们之前已经测试过了所有的传感器,不过现在可以再检查一遍确保一切顺利。在终端中用Arduino示例代码来显示出传感器的测量值。
一个神经元检测一种pattern,例如一个神经元检测往左的鸟嘴,一个神经元是检测往右的鸟嘴。 而胶囊是检测某一个种类的pattern。例如鸟嘴。...i u^i ui...实验结果 从结果可知使用CapsNet和重构任务效果取得最好。 同时,把MNIST的测试集做affine transformation。...例如,CNN中,经过max pooling之后,输出是一样的。 而CapsNet,通过向量的模表示概率(Invariance),方向表示不同,具有Equivariance。...在CapsNet中,其知道输入之间的差别,但是对于最终的概率 Dynamic Routing attention + Multi-hop 类似于memory network, 见http://
领取专属 10元无门槛券
手把手带您无忧上云