Sử dụng WPF .NET 4.0 trong VS2010 RTM: Tôi không thể tạo cửa sổ bật lên WPF toàn màn hình.Không thể tạo cửa sổ bật lên toàn màn hình WPF
Nếu tôi tạo cửa sổ bật lên có chiều rộng 50% và chiều cao 100% hoạt động tốt, nhưng nếu tôi cố tạo cửa sổ bật lên "toàn màn hình" có chiều rộng và chiều cao 100%, nó sẽ hiển thị ở độ rộng 100% và chiều cao 75% ... phần đáy bị cắt ngắn.
Lưu ý: Chiều rộng và chiều cao thực sự được bày tỏ bằng pixel trong mã, tôi đang sử dụng phần trăm để làm cho tình hình một chút hiểu thêm ...
It "cảm thấy" như có một số loại giới hạn ngăn chặn diện tích cửa sổ bật lên vượt quá ~ 75% tổng diện tích màn hình.
CẬP NHẬT: Đây là ví dụ Hello World hiển thị sự cố.
<Window x:Class="TechnologyVisualizer.PopupTest"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="PopupTest"
WindowStyle="None" WindowState="Maximized" Background="DarkGray">
<Canvas x:Name="MainCanvas" Width="1920" Height="1080">
<Popup Placement="Center" VerticalAlignment="Center" HorizontalAlignment="Center" Width="1900" Height="1060" Name="popContent">
<TextBlock Background="Red">Hello World</TextBlock>
</Popup>
<Button Canvas.Left="50" Canvas.Top="50" Content="Menu" Height="60" Name="button1" Width="80"
FontSize="22" Foreground="White" Background="Black" Click="button1_Click" />
</Canvas>
</Window>
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Shapes;
namespace TechnologyVisualizer
{
/// <summary>
/// Interaction logic for PopupTest.xaml
/// </summary>
public partial class PopupTest : Window
{
public PopupTest()
{
InitializeComponent();
}
private void button1_Click(object sender, RoutedEventArgs e)
{
popContent.IsOpen = true;
}
}
}
Nếu bạn chạy này đáy 25% popup thiếu nếu bạn thay đổi độ rộng của cửa sổ bật lên đến 500 sau đó nó sẽ đi đầy đủ chiều cao
Ông có thể cho chúng ta thấy mã của bạn? –
Tôi tìm thấy một tham chiếu đến vấn đề này trên diễn đàn Telerik tuyên bố đó là một lỗi trong WPF: http://www.telerik.com/community/forums/wpf/draganddrop/drag-and-drop-between-a-window- and-a-popup.aspx # 1102369 – Scrappydog