我試圖實現一個空的WPF groupbox作爲放置事件的落地區(例如文件)。WPF放空事件爲空的組框
但他下面的XAML
<GroupBox Header="Drop Files to convert in here" AllowDrop="True" DragEnter="GroupBox_DragEnter" Drop="GroupBox_Drop" />
只是被動地接受它滴正是邊界 - 而不是想對整個控制(組箱內空間)。 我怎樣才能接受整個控制滴?
我試圖實現一個空的WPF groupbox作爲放置事件的落地區(例如文件)。WPF放空事件爲空的組框
但他下面的XAML
<GroupBox Header="Drop Files to convert in here" AllowDrop="True" DragEnter="GroupBox_DragEnter" Drop="GroupBox_Drop" />
只是被動地接受它滴正是邊界 - 而不是想對整個控制(組箱內空間)。 我怎樣才能接受整個控制滴?
該GroupBox是一個HeaderContentControl這意味着它的內容只能容納一個項目。如果你想把多個文件放到一個GroupBox中,我建議你在你的GroupBox中添加一個ItemsControl,並且當你放下一個文件時,將這些項目添加到該控件中。
<GroupBox Header="Drop Files to convert in here" AllowDrop="true" DragEnter="ItemsControl_DragEnter" Drop="ItemsControl_Drop">
<ItemsControl />
</GroupBox>
我用xaml製作了一個小樣本,與此非常相似。這應該允許整個控制下降。
這是WPF常見的「問題」,只需設置空白控件的背景屬性,它應該按預期工作。
這個解決方案爲我做了這份工作。不要使用任何透明度 - 否則將無法使用。 –
從我的經驗透明度也適用。只要你設置背景屬性爲任何它應該工作。 –
丟棄的Items數量不是問題。它也適用於內部和其繪製的邊界內的控件。但它不適用於組框內的空白區域。這個事件似乎不會冒起來。 – huebe
你可以發佈更多的xaml和源代碼,以便我可以更清楚地瞭解這個問題嗎? –