Я использую vsix для создания расширения, и у меня есть окно редактирования кода Visual Studio (или я должен сказать пользовательский контроль?), Данное моему фактическому окну, оно передается в конструкторе моего окна, и оно установлено в быть содержимым ContentControl
, которое находится в StackPanel
в конструкторе. Я хотел бы, чтобы управление содержимым заняло все место на панели стека, я пробовал такие вещи, как растяжение, но ничего не работает, как я могу это сделать?
Вот пример xaml для того, о чем я говорю:
<StackPanel>
<SomeStuff>
<ContentControl> <!--This will contain the code editing window-->
<SomeOtherStuff>
<StackPanel>
Вот пример C #, о котором я говорю:
public class MyWindow : Window
{
public MyWindow(Control codeEditorUserControl)
{
MyContentControl.Content = codeEditorUserControl;
//or MyStackPanel.Children.Add(codeEditorUserControl); if directly adding to the StackPanel
}
}
Это то, что у меня есть в данный момент, и я бы хотел, чтобы кнопка «Hello» была в нижней части окна, а редактор кода заполняет всю черную часть слева.
* +1012 *
PS: Я также пытался добавить пользовательский элемент управления редактора кода непосредственно как потомок StackPanel
, но он тоже не работал.