thả sự kiện của tôiThả một cửa sổ vào một cửa sổ khác
private void Window_Drop(object sender, DragEventArgs e)
{
var window = e.Data.GetData(typeof(Window)) as Window;
if (window != null)
{
var tabitem = new TabItem();
tabitem.Content = window.Content;
tabcontrol1.Items.Add(tabitem);
window.Close();
}
}
MainWindow XAML My
<Window x:Class="WpfApplication2.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" Drop="Window_Drop">
Không có gì xảy ra, bất kỳ ý tưởng tại sao?
Làm cách nào để thả bất kỳ cửa sổ nào vào ứng dụng của tôi vào cửa sổ chính?
để chứng minh những gì tôi đang cố gắng để làm các tabitem5 và tabitem2 bị lôi ra ngoài MainWindow và do đó trở thành cửa sổ độc lập, bây giờ tôi đang cố gắng để đảo ngược quá trình và làm cho họ tab một lần nữa bằng cách kéo chúng vào chính cửa sổ
tôi đang đưa ra bounty cho một mẫu mã đầy đủ, tab để cửa sổ và cửa sổ tab, một giải pháp có thể chấp nhận MVVM là quá
xin vui lòng gửi mã đầy đủ của bạn bao gồm cả mã đó là bắt đầu các hoạt động kéo. –
@HighCore thats những gì tôi đang thiếu sau đó – FPGA
@ HighCore PreviewMouse Handler nên được trên cửa sổ phụ mà tôi muốn kéo? – FPGA