我怎样才能将按钮放在窗口边框上。我想要做的是在c#中的WPF应用程序中放置关闭和最小化按钮。任何人都可以告诉我该怎么做。< / p>
答案 0 :(得分:0)
WPF背景下的“边界”一词可能有两个含义。它可能是&lt; Border&gt;元素,或者你可能意味着定义&lt; Window&gt;的区域。元件。它是哪一个?
如果您只想在&lt; Border&gt;上设置按钮element,只需将其作为元素的内容即可。如果您有多个按钮,则需要有一个面板(例如&lt; StackPanel&gt;)。
您无法在&lt; Window&gt;的客户区域之外绘制任何内容。元件。要在窗口区域外设置按钮,您应该使用所需按钮的另一个窗口(例如“工具窗口”)。很可能你想要这个工具窗口没有标题和不可调整大小的边框:WindowStyle =“None”ResizeMode =“NoResize”。然后,保持工具窗口位置与主窗口同步(最好的方法是将Windows的左右属性绑定到公共数据上下文中的左右属性。不要忘记向BothWay声明绑定模式)。
编辑(关注@Sarita的澄清):
所以这是第一次。按内容我的意思是XML元素的主体。从技术上讲,它是Border元素的Child属性。以下两个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>