我有一個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