当我在WiX中创建自定义对话框时,我按照“文本”,“编辑”,“文本”,“编辑”等的顺序放置元素。例如:屏幕阅读器错误顺序的WiX UI元素
<Control Id="NameText" Type="Text" X="25" Y="50" Width="100" Height="10" Text="Enter Name:"/>
<Control Id="NameEdit" Type="Edit" X="25" Y="60" Width="100" Height="15" Text="jo_bob55"/>
<Control Id="AgeText" Type="Text" X="25" Y="80" Width="100" Height="10" Text="Enter Age:"/>
<Control Id="AgeEdit" Type="Edit" X="25" Y="90" Width="100" Height="15" Text="0"/>
<Control Id="ColorText" Type="Text" X="25" Y="110" Width="100" Height="10" Text="Enter your favorite color:"/>
<Control Id="ColorEdit" Type="Edit" X="25" Y="120" Width="100" Height="15" Text="red"/>
然而,当我运行安装程序,并听它在Windows讲述人(或看它与UI间谍),该元素将在订货
- NameEdit
- AgeEdit
- ColorEdit
- NameText
- AgeText
- ColorText
的secondry问题是,如果有一个横幅广告图片(我们称之为BitmapBanner,文本字段程序WixUI_Bmp_Banner),那么我所有的编辑框将在UI间谍被列为“LabledBy”,并讲述会读“WixUI Bmp横幅编辑,WixUI Bmp横幅编辑”多次。看看UI间谍中的其他微星,我似乎不是唯一有这个问题的人(尝试UI间谍中的Steam安装程序语言选择屏幕 - 猜标记名称)。
我想我的问题是:我可以解决这个问题,还是这是WiX 3.0中的错误?
我投票了,如果我有足够的信誉来这样做。 我在Orca中检查了.msi,但元素是在右边的顺序。但是,如果我转到Dialog Preview,并在UI Spy中查看结果,那么订单会再次混乱。哎呀,在Orca,我的编辑框的文字说明甚至是正确的。这可能没有解决办法,methinks。 – Chris65536 2010-07-22 08:23:48