我正在使用WPF Popup,但它会弹出我桌面上的每个窗口,即使我的应用程序被最小化.我怎样才能让它只停留在它起源的窗口上?当我的窗口在其他窗口后面时,同样的事情发生了:弹出窗口显示在它们之上.
"必须有一些事情可以做!"
谢谢.
我正在开发一款游戏.我正在使用大约150个UIImageView来保存图形.我正在模拟3D环境,所以我想改变z顺序(物体与相机的距离有多近).
我知道存在:[superWindow exchangeSubviewAtIndex:i withSubviewAtIndex:j];
但由于某种原因它不起作用,一些子视图消失了重新出现.
现在我只删除所有子视图并以正确的z顺序再次添加它,这是可以的50个子视图(在2G iphone上)但是120需要半秒所以游戏很糟糕(我没有和3GS所以我没有不要尝试那里.
我使用了很多子视图,因为每个子视图都是正方形,然后我将其着色,调整大小并将其移动到屏幕中的某个位置.我在NSMutableArray下持有子视图......
我有一个LinearLayout,其中有两个视图,彼此相邻.当点击视图时,它会动画到全屏.对于右侧的视图,这很好,但是对于左视图,它会失败:
我无法在右视图顶部为左视图设置动画
不使用bringToFront()破坏我的布局.调整动画的Z顺序似乎不起作用.
不是解决方案:当我在左视图上使用"brintToFront()"时,问题就消失了,但这会导致我的布局在之后完全损坏,并且没有brintToBack()函数或者任何其他函数.=> brintToFront =不是一个好的解决方案?
调整动画的Z顺序似乎不起作用(不会改变任何东西).
scaleAnimation.setZAdjustment(Animation.ZORDER_TOP);
translateAnimation.setZAdjustment(Animation.ZORDER_TOP);
AnimationSet set = new AnimationSet(true);
set.addAnimation(scaleAnimation);
set.addAnimation(translateAnimation);
set.setZAdjustment(AnimationSet.ZORDER_TOP);
myFrameLayout.startAnimation(set);
Run Code Online (Sandbox Code Playgroud)
为什么Z-ordering不能按预期工作?
对JQuery和OpenLayers都很陌生.在我尝试使用JQuery的对话框类打开模态对话框之前,一切都在顺利进行.
该对话框工作正常,但它出现在地图的某些元素下:

Opera和Chrome都是一样的(未经过其他测试).任何人都可以建议一种解决方法吗?谢谢.
编辑:我在这里创建了一个演示问题的小提琴.
HTML:
<body>
<div id="map"></div>
<div id="popup" title="Test">
<p>Blah blah</p>
</div>
</body>
Run Code Online (Sandbox Code Playgroud)
使用Javascript:
var map;
$(function () {
//init map
map = new OpenLayers.Map('map', {});
var wms = new OpenLayers.Layer.Google('Google Map Layer', { type: google.maps.MapTypeId.HYBRID });
map.addLayer(wms);
if (!map.getCenter()) {
map.zoomToMaxExtent();
}
//init popup
$("#popup").dialog({
height: 400,
width: 300,
modal: true
});
});?
Run Code Online (Sandbox Code Playgroud) 我的应用程序可以加载基本上包含另一个窗口应用程序的 DLL。
它在任何时候只能打开一个DLL窗口。
我遇到过一种情况,DLL 窗口显示消息框和/或我的主应用程序显示消息框或模态表单,并且通过停用应用程序(切换到另一个应用程序)然后激活它,随机移动所有窗口( ?) z 顺序,从而使 DLL 窗体及其消息框位于主窗体后面。主窗体消息框位于主窗体后面。
这会导致应用程序无响应。无法单击任何内容,无法关闭,无法最小化。必须通过任务管理器杀死。
在Delphi中,我看到有一个Screen对象并且它有一个列表Forms。我检查了它,发现它保存了我的应用程序当前打开的所有表单(甚至是消息框,它是 的结果ShowMessage(),它没有名称,但我可以看到ClassName)。
到目前为止,一切都很好,我可以遍历表单并用来SetWindowPos告诉他们正确的 z 顺序,但是,我无法为 DLL 应用程序执行此操作。Screen列表中没有此表格。
如何控制 DLL 表单的 z 顺序?
DLL 使用 Delphi、C++、WPF 构建。
我在 excel 中有一个组合图,带有簇状条形图(用于箱线图)和线条。我试图在线条前面显示条形图/箱形图,但我能够这样做。
我尝试将条形图移动到“选择数据”中的顶部和/或底部 - 但没有变化。
有什么建议?
我正在使用 Excel 2013。
谢谢!
有没有办法在每个 x 位置的多个条形图中设置不同的每个数据集的 zorder,以便所有信息都可见。
axes.bar(position,data_1,color='g')
axes.bar(position,data_2,color='r')
axes.bar(position,data_3,color='b')
Run Code Online (Sandbox Code Playgroud)
例如,如果蓝色值大于绿色值,则绿色将隐藏在后面,反之亦然。将 alpha 设置为低于 1 的值会创建通过颜色混合显示 3 种以上的颜色。
在winforms中有一个函数"BringToFront",它将表单移动到Z-Order的顶部.有没有办法做相反的事情 - 将表格推到后面?
我有一个标签,当我从一个选项卡切换到另一个选项卡时,我需要将它放在我的 TabControl 之上。我曾尝试在选项卡控件的 SelectedIndexChanged 事件中调用标签的 BrintToFront 方法,但这没有效果。我也只是尝试在设计视图中右键单击我的标签并选择“置于前面”,但同样,这没有效果。
当我切换到我的第二个选项卡时,它落在 TabControl 后面,但是当我回到我的第一个选项卡时,它又回到了前面。
我将标签本身放在 Form 而不是 TabControl 上。
我在 C# 中工作。任何想法将不胜感激。谢谢。
对于具有"独特"设计的iphone项目(我根本不满意),我需要绘制一个自定义视图,该视图与UINavigationController中控制器的导航栏部分重叠.目标是iphone/ios 6,具有固定的设备方向(纵向).
我的电流的解决方案是通过禁用编程导航栏self.navigationController.navigationBar.hidden = YES;在viewDidLoad我的控制器,并画出一个"假"的导航栏,油漆过这一点.这导致状态栏颜色保持黑色的问题(因为没有可见的真实导航栏).这里讨论Ios 6状态栏颜色:iOS 6中的状态栏颜色?
我已经尝试使用[self.view insertSubview:OVERLAPVIEW aboveSubView:self.navigationController.navigationBar]但它没有用,并且在导航栏下方绘制了OVERLAPVIEW.
是否有另一种方法可以将导航栏与另一个视图重叠(z-wise)?或者有没有办法在没有显示导航栏时更改状态栏颜色(不幸的是,除此之外,具有重叠的视图是应用程序的主视图和用户可见的第一个屏幕)
完全披露:我是ios noob和堆栈溢出潜伏者 - 这是我关于堆栈溢出的第一个问题,请帮助我澄清我的问题并在必要时提高我的堆栈溢出技能.
我正在开发一个具有主窗体和浮动窗体的应用程序,其中包含一些有用的工具.我希望它在我的主要表单之上.所以我试过ToolForm.TopMost = True但是当我去另一个应用程序时它仍然在顶部.如何在我的应用程序中实现它?是应用程序中最顶级的形式.
在Visual Studio中查找和替换窗口的东西
如果我使用Windows程序生成HTML表单,我可以说Windows tab-order == HTML Z-order?
z-order ×12
.net ×2
c# ×2
iphone ×2
overlap ×2
winforms ×2
wpf ×2
android ×1
animation ×1
back ×1
bar-chart ×1
charts ×1
delphi ×1
delphi-7 ×1
dialog ×1
dll ×1
excel ×1
html ×1
ios ×1
jquery ×1
legend ×1
matplotlib ×1
openlayers ×1
popup ×1
python ×1
subview ×1
tab-ordering ×1
tabcontrol ×1
topmost ×1
vb.net ×1
windows ×1
xaml ×1