我是C#WPF中的新手。我希望我的Popup控件位於用戶屏幕的某個座標中。我想在文本塊本身中創建我的文本塊文本中心。我試圖添加一個塊,但它不起作用。看看我的XAML代碼:(我在我的個人項目中完成了97%):)將彈出控件放置在屏幕和文本塊文本中心
另外,看看我的屏幕截圖,我在那裏放了一個紅色框,我希望我的彈出控件在那裏,儘管它不是我的首要原因,原來的位置對我來說相當好,但如果這會被移動,我會很高興。
接下來,看看惱人的文字,它不居中。 彈出窗口的當前位置位於屏幕的最左側和最上部。
<Window x:Class="KeyLocks_Notifier.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow" Height="350" Width="525">
<Grid>
<Popup Name="Popup1" AllowsTransparency="True" PlacementRectangle="0,0,30,50" Placement="Center"
PopupAnimation="Fade">
<Border BorderBrush="{x:Null}" Height="50">
<TextBlock Name="myPopupText"
Background="#FF9700FF"
Height = "40"
Width="180"
Foreground="White" FontWeight="Bold" FontSize="16" HorizontalAlignment="Center" VerticalAlignment="Center">
<TextBlock.Effect>
<DropShadowEffect/>
</TextBlock.Effect>
</TextBlock>
</Border>
</Popup>
</Grid>
</Window>
請出示您的實際* * XAML生成彈出。 – BradleyDotNET 2015-03-13 18:30:43
完成,但我只是將我的代碼粘貼到pastebin上,因爲xaml代碼無法顯示。我不知道爲什麼。可能是因爲標籤和論壇讀取它不是一個文本。 – Glenn 2015-03-13 18:43:36
你只需要格式化爲代碼:) – BradleyDotNET 2015-03-13 18:46:53