Я создал свою пользовательскую панель задач с пользовательским контролем, используя excel-dna.Когда он загружается в Excel, его стиль выглядит как Windows 98 и не получает ни одного из стандартных стилей Windows 10 или Excel.Что я должен сделать, чтобы выбрать стили?Мой пользовательский элемент управления - это обычный пользовательский элемент управления Windows.
Вот часть моего кода, который запускает пользовательский элемент управления:
[ComVisible(true)]
public class RibbonController : ExcelRibbon
{
public override string GetCustomUI(string RibbonID) => $@"
<customUI xmlns='http://schemas.microsoft.com/office/2006/01/customui' loadImage='LoadImage' onLoad='OnLoad'>
<ribbon>
<tabs>
<tab id='MyTab' label='MyTab'>
<group id='BVGroup' label='MyGroup'>
<button id='showPane' label='show ctp' image='M' size='large' onAction='OnShowCTP' />
</group >
</tab>
</tabs>
</ribbon>
</customUI>";
public void OnShowCTP(IRibbonControl control)
{
CTPManager.ShowCTP();
}
}
internal static class CTPManager
{
static CustomTaskPane ctp;
public static void ShowCTP()
{
if (ctp == null)
{
ctp = CustomTaskPaneFactory.CreateCustomTaskPane(typeof(UserControl1), "MyCtp");
ctp.Visible = true;
ctp.Width = 350;
}
else
{
ctp.Visible = true;
}
}
}
Большое спасибо