Я размещаю диаграмму WPF в панели действий Excel 2003. Диаграмма настроена на растяжение как по горизонтали, так и по вертикали, однако, хотя ElementHost и диаграмма заполняют область действий горизонтально, я не нашел способа включить заполнение элемента по вертикали. Единственное свойство, которое, по-видимому, влияет на макет ElementHost, - это свойства Высота и Размер. Anchor, Dock, AutoSize, похоже, не влияют на макет ни на объект ActionsPane, ни на объект ElementHost.
Я что-то упустил?
С уважением,
Danny
// A snippet from ThisWorkbook.cs
public partial class ThisWorkbook
{
private void ThisWorkbook_Startup(object sender, System.EventArgs e)
{
var ap = Globals.ThisWorkbook.ActionsPane;
ap.Clear();
ap.Visible = true;
var plotControl1 = new Swordfish.WPF.Charts.TestPage();
var elementHost1 = new System.Windows.Forms.Integration.ElementHost();
elementHost1.AutoSize = true; // Doesn't seem to have an effect.
elementHost1.Child = plotControl1;
ap.Controls.Add(elementHost1);
}