मेरे पास एक WPF 4 एप्लिकेशन है जहां मैंने मानक DragDrop.DoDragDrop
दृष्टिकोण का उपयोग करके ड्रैग और ड्रॉप लागू किया है, लेकिन मैं इसे माउस ईवेंट के बजाय स्पर्श का उपयोग करके कर रहा हूं।WPF 4 मल्टी-टच ड्रैग और ड्रॉप
मेरी ग्रिड के लिए मेरे XAML इस प्रकार है (कि इम खींचने) के रूप में:
<Grid x:Name="LayoutRoot"
ManipulationStarting="ManipulationStarting"
ManipulationDelta="ManipulationDelta"
ManipulationCompleted="ManipulationCompleted"
IsManipulationEnabled="True">
<!-- children in here -->
</Grid>
अब कोड के पीछे इस तरह है:
private void ManipulationStarting(object sender, ManipulationStartingEventArgs e)
{
e.ManipulationContainer = this;
e.Handled = true;
}
private void ManipulationDelta(object sender, ManipulationDeltaEventArgs e)
{
e.Handled = true;
DragDrop.DoDragDrop(this, new DataObject(GetType(), this), DragDropEffects.Move);
}
private void ManipulationCompleted(object sender, ManipulationCompletedEventArgs e)
{
//completed stuff
}
लेकिन जब मैं एक के साथ खींचें करने के लिए कोशिश उंगली पहले से ही दूसरी उंगली के साथ खींच रही है (उदाहरण के लिए अलग-अलग हाथ, जो दो लोगों को अनुकरण करेंगे) दूसरा स्पर्श ठीक से पंजीकरण नहीं कर रहा है, वास्तव में, ऐसा लगता है कि खिड़कियां सोचती हैं कि मेरी दो उंगलियां स्केल करने की कोशिश कर रही हैं (एक चुटकी इशारा की तरह) ...
क्या कोई इस के आसपास जाने का तरीका जानता है?
धन्यवाद एक बहुत मार्क
धन्यवाद जोश, बीमार – Mark
पर एक नज़र डालें 21 मार्च 2013 तक, सतह 2.0 एसडीके और रनटाइम डाउनलोड के लिए उपलब्ध है, यहां: http://www.microsoft.com/en-us/download/details। aspx? id = 26,716 –