2012-01-09 5 views
9

से बंद विंडो को रद्द करें जब उपयोगकर्ता विंडो के बंद बटन पर क्लिक करता है, तो क्या ViewModel से बंद करना रद्द करना है या क्या मुझे पीछे कोड का सहारा लेना है?कैलिबर्न माइक्रो व्यूमोडेल

मैं जो कह सकता हूं उससे, कैनक्लोस या ट्राइक्लोस चाल नहीं करता है।

उत्तर

19

आपने पहले से ही यह कोशिश की हो सकती है लेकिन मैंने अभी एक त्वरित परीक्षण बनाया है, Screen से दृश्य मॉडल प्राप्त करना और कैनक्लोस ओवरराइड करना।

public class ShellViewModel : Screen 
{ 
    public override void CanClose(Action<bool> callback) 
    { 
     //if(some logic...) 
     callback(false); // will cancel close 
    } 
} 
+0

वही है जो मैं चाहता था। मान लीजिए कि मुझे समझ में नहीं आया कि कैनक्लोस का उपयोग कैसे करें। –

 संबंधित मुद्दे

  • कोई संबंधित समस्या नहीं^_^