2010-01-13 17 views
6

Estoy mirando esta página preguntándome qué control es un cuadro de texto. Parece que debería ser obvio, pero no lo veo.WIX equivalente a un cuadro de texto C#?

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

También, hay un botón incorporado en "Examinar" para seleccionar un archivo del disco? ¿O tiene que codificar todo usted mismo?

Gracias,

Neal

+3

Tenga en cuenta que usted está buscando en la documentación wix2, mientras que lo más probable usando wix3! Ver http://wix.sourceforge.net/manual-wix3/main.htm –

Respuesta

8

finalmente encontraron el cuadro de texto (segundo uno a continuación). Era una cuestión de establecer el Tipo = "Editar".

Cuando estaba viendo la página web mencionada, primero estaba mirando solo a "niños" pensando que vería un cuadro de texto allí.

<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"> 

El valor inicial del cuadro de edición/no se estableció en el texto que especifiqué. Alguna idea sobre eso? ¿Tengo que establecer el valor de la propiedad fuera del control?

Pero si hay un "navegador"/selector de archivos razonablemente fácil de usar, me gustaría saber sobre eso también.

3

Las fuentes de wix contienen un archivo BrowseDlg.wxs. Este archivo define el cuadro de diálogo que se utiliza en WixUI_InstallDir para permitir al usuario ingresar o explorar la ruta de instalación, que es exactamente el tipo de funcionalidad que necesita.

Parece que solo tiene que usar el tipo "PathEdit". También hay que dar a la propiedad en la que desea que el resultado se almacena, en este caso _BrowseProperty:

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