当前位置: 首页>>代码示例>>C#>>正文


C# GuiWidget.Parents方法代码示例

本文整理汇总了C#中GuiWidget.Parents方法的典型用法代码示例。如果您正苦于以下问题:C# GuiWidget.Parents方法的具体用法?C# GuiWidget.Parents怎么用?C# GuiWidget.Parents使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在GuiWidget的用法示例。


在下文中一共展示了GuiWidget.Parents方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: ExtensionMethodsTests

		public void ExtensionMethodsTests()
		{
			GuiWidget level0 = new GuiWidget() { Name = "level0" };
			GuiWidget level1 = new GuiWidget() { Name = "level1" };
			level0.AddChild(level1);
			GuiWidget level2 = new GuiWidget() { Name = "level2" };
			level1.AddChild(level2);
			GuiWidget level3 = new GuiWidget() { Name = "level3" };
			level2.AddChild(level3);
			List<GuiWidget> allWidgets = new List<GuiWidget>() { level0, level1, level2, level3 };

			foreach (var child in level0.Children<GuiWidget>())
			{
				Assert.IsTrue(child == allWidgets[1]);
			}
			foreach (var child in level1.Children<GuiWidget>())
			{
				Assert.IsTrue(child == allWidgets[2]);
			}
			foreach (var child in level2.Children<GuiWidget>())
			{
				Assert.IsTrue(child == allWidgets[3]);
			}
			foreach (var child in level3.Children<GuiWidget>())
			{
				Assert.IsTrue(false); // there are no children we should not get here
			}

			int index = allWidgets.Count-1;
			int parentCount = 0;
			foreach (var parent in level3.Parents<GuiWidget>())
			{
				parentCount++;
                Assert.IsTrue(parent == allWidgets[--index]);
			}
			Assert.IsTrue(parentCount == 3);
		}
开发者ID:glocklueng,项目名称:agg-sharp,代码行数:37,代码来源:MouseInteractionTests.cs


注:本文中的GuiWidget.Parents方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。