jjzjj

UIElement

全部标签

windows - 使用 UIElement 创建 Cordova UWP 插件

目前,我们有一个Cordova插件和一个UWP类库。该库针对不同的UI工作流程使用nativeUIElement。有没有办法显示这些UIElements?我读到,无法显示XAMLView。有什么解决办法吗? 最佳答案 CordovaisusingtheWebViews.So,wejusthavetheWebViewenvironment.Butyes,somehowusetheXAMLview,orcommunicatingwithit.是的。Cordova在Android和IOS中使用WebView,但在CordovaUWP中不使

c# - WPF UIElement.IsHitTestVisible=false;仍然返回命中?

我正在从FrameworkElement派生一个控件用作VisualCollection的容器,因为我正在使用DrawingVisuals进行大量自定义渲染(创建游戏map)。我有几个不同的容器实例相互叠加,我只希望HitTest影响当前可见的层,所以我尝试做显而易见的事情,并设置.IsHitTestVisible=false,这根据到MSDN应该防止任何子元素作为命中结果返回。但是,我仍然在设置为.IsHitTestVisible=false的容器上返回命中。我已经尝试了我能想到的所有其他方法,折叠、隐藏、禁用、0不透明度,似乎没有什么能使它脱离HitTest。

c# - 可以给我一个例子,什么时候应该使用 UIElement.UpdateLayout()?

我正在读这个UpdateLayout()method在MSDN中。它说:Ensuresthatallvisualchildelementsofthiselementareproperlyupdatedforlayout.但我不明白布局未正确更新是什么意思。我已经使用Silverlight/WPF一年多了,但我仍然没有使用过这种方法。那么有人可以给我一个需要使用这种方法的例子吗?这样我才能真正了解它的作用以及何时应该使用它? 最佳答案 如果您需要一个控件来立即完成它的布局,您可能想要调用它,以便您可以基于它做一些事情。例如,如果您想根

c# - UIElement.AddHandler() 与 .Event += 定义

问题的第一部分:这2个事件注册之间有什么区别?_popUp.AddHandler(PreviewMouseLeftButtonDownEvent,newMouseButtonEventHandler(PopUp_PreviewMouseLeftButtonDown));_popUp.PreviewMouseLeftButtonDown+=newMouseButtonEventHandler(_popUp_PreviewMouseLeftButtonDown);问题的第二部分:或最终与popUp.Opened+=PopUp_Opened; 最佳答案

c# - 获取 WPF UIElement 的左上角坐标

我正在努力扩展MicrosoftresizeAdorner示例,并且需要能够在拖动左下角的拖动handle后重新定位元素。因此,如果我的表单上有一个宽度为150、高度为35的文本框,并且左下方的拖动handle将宽度更改为200宽,则文本框的右侧保持不变,但左侧边缘移动到左边。所以我需要知道UIElement的左上角坐标。我尝试过Canvas.GetLeft和Canvas.GetTop,但它们返回的NaN令人困惑。我刚刚尝试了VisualTreeHelper.GetOffset,它确实返回了一个偏移量,但是当您尝试在元素的排列方法中使用它时,它消失了,大概是因为偏移量中的值太高了。在W

objective-c - isMemberOfClass 作为管理对象的一种方式

我有一个NSArray包含(id)6种UIModels:按钮、图像等..它们都是我的基本模型的子类。例如:MyButtonModel:MyUIModel:NSObject所以我想在我的View中以不同的方式处理它。for(inti=0;i所以我当然可以那样做,但是我必须检查它6ifs吗?没有别的办法吗? 最佳答案 是的,您必须使用6个ifs检查每个派生类,但我认为您没有使用已经建立的继承模型的强大功能。为什么不以您喜欢的任何方式使用该对象,也许添加方法来公开功能;例如:for(inti=0;i

ios - 动画完成后,所有 UIElement 都变得不可访问

我正在尝试通过具有每个灯光坐标的CGRect数组来实现城市灯光动画。然后围绕这些CGRect创建UIView。此逻辑(感谢Darren帮助处理此逻辑)工作正常,但在动画完成后,屏幕上的所有其他元素(UIButtons、Sliders、其他UIImageViews等)都无法访问。甚至我的滑动手势也没有响应。在动画之前和期间,所有元素都响应良好,但是一旦动画完成,它们就都变得不可访问了。我还尝试了[UIViewbringSubviewToFront:]将一些元素放在前面,看看是否有助于使它们易于访问,但没有帮助。我认为这不是问题,因为即使我尝试通过将它们发送到后台来创建灯光View[sel

ios - 从 IOS 应用程序访问人类可读的 UIElement 标签

我有一些UIViews子类作为我的界面的一部分,我正在寻找一种简单的人类可读方式来在代码中区分它们——就像您在“文档”部分中设置的标签UI编辑器。我相信“辅助功能标签”已暴露,但这似乎不是该变量的正确用法。我是否一直在记录每个对象具有的对象ID,或者是否有更容易理解的方法? 最佳答案 有很多方法可以做您想做的事。以下是其中的几个:@properties我首先想到的是属性。通过在头文件中添加以下属性声明,将ViewController用作存储类:@property(nonatomic,weak)IBOutletUIView*myFan

android - 如何获取移动应用程序 (Android/iOS) 中用于移动自动化测试的 ui 元素的 ID、名称或 x 路径?

我想知道如何获取移动应用程序中使用的UI元素的ID或名称,这些元素用于移动自动化测试,如appium、monkey-talk、xamarian等。 最佳答案 我的解释是针对我的系统(Windows7)的,但我的解释也应该很容易翻译到其他系统。先决条件:当您想进行Android自动化测试时,您应该始终安装AndroidSDK,因此我假设您已经这样做了。让我们调用sdk文件夹的路径(包括sdk文件夹本身)运行/SDKManager.exe.选择最新的AndroidSDK工具和AndroidSDK平台工具并安装它们连接您要测试的设备:运行

ios - 在 Xcode 7 UI 测试中访问嵌套的 UIElement

我无法在我正在测试的应用程序的屏幕上定位XCUIElements。我知道您可以通过以下方式访问按钮:app.buttons[].elementBoundByIndex(0)但有时会出现找不到组件的问题。就像我在UITableView的单元格中有一个Button的情况一样。我尝试创建一个XCUIElementQuery来查找按钮,但它不存在。我尝试查找表或TableView或CollectionView,即使它们在ViewController中,但在UI测试中找不到。返回数组的计数将为零。我最初尝试记录测试,但单击我尝试访问的元素不起作用。Xcode将其检测为“其他元素”,并且在尝试点击
12