【问题标题】:WIX equivalent of a C# textbox?WIX 相当于 C# 文本框?
【发布时间】:2011-01-04 16:40:34
【问题描述】:

我盯着这个页面想知道哪个控件是文本框。 似乎应该很明显,但我看不到。

http://wix.sourceforge.net/manual-wix2/wix_xsd_control.htm

另外,是否有内置的“浏览”按钮可以从磁盘中选择文件? 还是您必须自己编写所有代码?

谢谢,

尼尔

【问题讨论】:

标签: user-interface wix dialog


【解决方案1】:

我终于找到了文本框(下面的第二个)。这是设置 Type="Edit" 的问题。

当我查看提到的网页时,我首先只查看“儿童”,以为我会在那里看到一个文本框。

<Control Id="Description2" Type="Text" X="135" Y="140" Width="220" Height="20" Transparent="yes" 
    NoPrefix="yes"   Text="Full path to settingsFile:" />
<Control Id="UserSettingsFileName" Type="Edit"
    X="140" Y="150" Width="160" Height="80" Property="SettingsFilename"
    Text="C:\Path\SettingsFileGenerator.xml">

编辑/框的初始值未设置为我指定的文本。有什么想法吗?我是否必须在控件之外设置属性值?

但如果有一个相当容易使用的“浏览”/文件选择器,我也想知道。

【讨论】:

    【解决方案2】:

    wix 源包含一个BrowseDlg.wxs 文件。该文件定义了WixUI_InstallDir 中使用的对话框,以允许用户输入或浏览安装路径,这正是您需要的功能类型。

    看起来你只需要使用“PathEdit”类型。您还必须提供要存储结果的属性,在本例中为_BrowseProperty

    <Control Id="PathEdit" Type="PathEdit" 
       X="25"
       Y="202"
       Width="320"
       Height="18" 
       Property="_BrowseProperty"
       Indirect="yes" />
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-09-21
      • 1970-01-01
      • 2012-09-30
      • 1970-01-01
      • 2015-12-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多