2010-01-13 24 views
6

Tôi đang nhìn chằm chằm vào trang này tự hỏi điều khiển nào là hộp văn bản. Có vẻ như nó phải rõ ràng, nhưng tôi không thấy nó.WIX tương đương với hộp văn bản C#?

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

Ngoài ra, là có một built-in nút "Browse" để chọn một tập tin từ đĩa? Hoặc bạn có phải tự viết mã cho chính mình không?

Cảm ơn,

Neal

+3

Lưu ý rằng bạn đang xem tài liệu wix2, trong khi bạn có nhiều khả năng sử dụng wix3! Xem http://wix.sourceforge.net/manual-wix3/main.htm –

Trả lời

8

cuối cùng tôi đã tìm thấy hộp văn bản (thứ hai bên dưới). Đó là vấn đề đặt Type = "Edit".

Khi tôi đang xem trang web được đề cập, trước tiên tôi chỉ nhìn vào "trẻ em" nghĩ rằng tôi sẽ thấy một hộp văn bản ở đó.

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

Giá trị ban đầu của chỉnh sửa/hộp không được đặt thành văn bản tôi chỉ định. Bất kỳ ý tưởng về điều đó? Tôi có phải đặt giá trị thuộc tính ngoài tầm kiểm soát không?

Nhưng nếu có "trình duyệt"/bộ chọn tệp dễ sử dụng hợp lý, tôi cũng muốn biết điều đó.

3

Nguồn wix chứa tệp BrowseDlg.wxs. Tệp này xác định hộp thoại được sử dụng trong WixUI_InstallDir để cho phép người dùng nhập hoặc duyệt cho đường dẫn cài đặt, đó chính xác là loại chức năng bạn cần.

Có vẻ như bạn chỉ cần sử dụng Loại "PathEdit". Bạn cũng phải cung cấp cho thuộc tính nơi bạn muốn lưu trữ kết quả, trong trường hợp này là _BrowseProperty:

<Control Id="PathEdit" Type="PathEdit" 
    X="25" 
    Y="202" 
    Width="320" 
    Height="18" 
    Property="_BrowseProperty" 
    Indirect="yes" /> 
Các vấn đề liên quan