【发布时间】:2017-11-06 19:51:35
【问题描述】:
考虑我的项目有 4 个窗口,我尝试提供特定的关闭按钮和一个标题
我怎样才能使窗口对象和所有窗口都使用它作为模式。
这是我们为模式窗口提供的示例:
<Window x:Class="WpfApplication1.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
WindowStyle="None" AllowsTransparency="True" >
<Grid>
<Button Content="Close" Height="40" VerticalAlignment="Top" HorizontalAlignment="Right"/>
<TextBlock VerticalAlignment="Top" HorizontalAlignment="Center" X:Name="WindowTitle/>
</Grid>
</Window>
如何将我的所有 Window 用作模式。谢谢
【问题讨论】:
-
@Aaron 没关系,谢谢,但是我应该如何在模式上有特定的按钮?
-
您很可能会将基类按钮文本和功能绑定到基类中的一个(或多个)属性。然后,当您在子类中设置该属性时,“OnPropertyChanged”通知将对按钮执行它需要做的任何事情(添加不同的处理程序/绑定,删除不必要的处理程序/绑定,更改文本等)......或者,取决于想知道它有多疯狂,您可以像创建基本窗口一样创建一个“基本按钮”,然后完全投入其中。
-
如果我理解正确的话。您可以在单独的 xaml 文件中定义资源并在其他窗口中使用它。查看以下链接中的“合并资源字典”部分:docs.microsoft.com/en-us/windows/uwp/controls-and-patterns/…您需要定义资源并在您的窗口中重用它
标签: wpf window-style