我使用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;
}
}
}
非常感谢您