And*_*dio 4 windows-installer wix
我正在创建一个 MSI 包,并且需要将 CheckBox 控件的文本设置为“这是我的粗体部分”之类的内容。
我尝试过类似的东西:
this is my {\WixUI_Font_Bold}bold portion
Run Code Online (Sandbox Code Playgroud)
但它不起作用。有谁知道是否可以做到这一点而不必依次放置 2 个文本控件?
当您将某种样式应用于显示的文本时,可以通过在字符串前添加样式标识符来实现此目的,并且它会更改控件的整个文本的外观。显然,您无法仅使用 Checkbox 控件来实现此目的。
如果是关键要求,请再引入 3 个 Text 控件,将第一个文本设置为“这是我的”,第二个文本设置为“{\WixUI_Font_Bold}粗体”,最后一个文本设置为“部分”。将这些 Text 控件对齐到 Checkbox 前面的一行,并清空 Checkbox 的 Text 属性。因此,文本控件将模拟复选框的文本属性,并保留所需的格式。
老实说,这看起来很难看,尽管在技术上是可行的。如果你需要付出如此多的努力来完成这么一件小事,那么最好放弃这个想法并接受现成的东西。您永远无法使纯 Windows Installer UI 看起来和感觉起来像一个丰富的 WPF 应用程序,所以没有理由假装您可以:)