Привет, я разрабатываю пользовательскую панель для Outlook.
и у меня есть вопрос, как я могу автоматически изменить ширину и высоту представления данных в userControl?
Вот что добавить:
альтернативный текст http://a.imageshack.us/img180/6938/custompanel.png
Edit:
Microsoft.Office.Tools.CustomTaskPane taskPane;
Microsoft.Office.Interop.Outlook.Application applicationObject;
Outlook.Explorer explorer;
TaskPaneControl tpc;
private void ThisAddIn_Startup(object sender, System.EventArgs e)
{
explorer = this.Application.ActiveExplorer();
explorer.SelectionChange+=new Microsoft.Office.Interop.Outlook.ExplorerEvents_10_SelectionChangeEventHandler(explorer_SelectionChange);
}
void explorer_SelectionChange()
{
if (taskPane == null)
{
tpc=new TaskPaneControl();
taskPane = Globals.ThisAddIn.CustomTaskPanes.Add(tpc, "Sender Details", explorer);
taskPane.Visible = true;
taskPane.Width = 245;
return;
}
if (taskPane != null)
{
taskPane.Visible = true;
taskPane.DockPosition = Office.MsoCTPDockPosition.msoCTPDockPositionBottom;
taskPane.Height = 245;
}
}
}
И добавил TaskPaneControl (userControl)