我有一个WPF窗口样式定义正是如此:WPF - 如何在每个屏幕上显示的文字
<Style
x:Key="Applet"
TargetType="{x:Type Window}">
<Setter
Property="WindowStyle"
Value="None" />
<Setter
Property="WindowState"
Value="Maximized" />
<Setter
Property="Title"
Value="Hindenburg" />
<Setter
Property="FontFamily"
Value="Arial" />
<Setter
Property="Height"
Value="650" />
<Setter
Property="Width"
Value="850" />
</Style>
我的应用程序,然后定义使用这种风格(FlowWindow是刚刚从窗口衍生了一些额外的比特)的几个屏幕:
<uControl:FlowWindow
x:Class="KaleidoscopeApplication.DisposablesScan"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:u="clr-namespace:KaleidoscopeApplication"
xmlns:uControl="clr-namespace:KaleidoscopeApplication.Controls"
Style="{StaticResource Applet}"
Loaded="disposablesScanWindow_Loaded"
Unloaded="disposablesScanWindow_Unloaded">
<Canvas>
<!-- Top Bar Background -->
<Image
Source="Resources/Elements/Backgrounds/16.png" />
text etc etc...
</Canvas>
我的问题 - 如何定义,将在使用这种风格的每个窗口显示的文本块?例如,如果我想要在每个屏幕的右上角显示徽标...
由于样式定义了大小和字体等内容,而不是画布的内容,所以我不确定如何去这个。
在此先感谢!
编辑:FlowWindow不是一个UserControl。它只是我的KaleidoscopeApplication.Controls命名空间的一部分。它被定义为:
public class FlowWindow : Window
{
public FlowWindow()
: base()
{ }
/// <summary>
/// Transition smoothly to another FlowWindow.
/// </summary>
/// <param name="toWindow">The window to transtion to.</param>
public override void Transition(FlowWindow toWindow)
{
...
}
}
什么是构成FlowWindow的“额外位”?这是否真的是一个用户控件(如前缀所暗示的),还是实际上是一个自定义控件,以及关联的generic.xaml文件? – 2010-10-06 18:59:28
添加了一些关于FlowWindow的信息... – BabaBooey 2010-10-06 19:10:51