Слово «Граница» в контексте WPF может иметь два значения.Это может быть элемент или возможно вы имеете в виду область, определяющую элемент .Какой это?
Если вы просто хотите иметь кнопки для элемента , просто поместите его в качестве содержимого элемента.Если у вас более одной кнопки, вам нужна панель (например, ).
Вы не можете рисовать ничего за пределами клиентской области элемента .Чтобы кнопки находились за пределами области окна, вам нужно другое окно (скажем, «окно инструментов») с нужными кнопками.Скорее всего, вам нужно это окно инструментов без заголовка и границы без изменения размера: WindowStyle = "None" ResizeMode = "NoResize".Затем синхронизируйте положение окна инструмента с основным окном (лучше всего связать свойства Left и Right свойств Windows с левой и правой сторонами в общем контексте данных. Не забудьте объявить режим привязки для BothWay).
РЕДАКТИРОВАТЬ (следуйте разъяснениям @Sarita):Так что это первое.Под содержимым я имел в виду тело элемента XML.Технически, это свойство Child элемента Border.Следующие два XAML эквивалентны:
<Border Background="Green" Padding="5">
<StackPanel>
<Button>A</Button>
<Button>B</Button>
</StackPanel>
</Border>
<Border x:Name="Bord" Background="Green" Padding="5">
<Border.Child>
<StackPanel>
<Button>A</Button>
<Button>B</Button>
</StackPanel>
</Border.Child>
</Border>