मैं एक किताब जोDialogResult WPF
उपयोगकर्ता एक बटन क्लिक करता है के बाद हाथ से DialogResult स्थापित करने के बजाय कहते हैं पढ़ रहा हूँ, आप एक बटन के रूप में स्वीकार बटन (के लिए IsDefault की स्थापना द्वारा निर्दिष्ट कर सकते हैं सच)। उस बटन पर क्लिक करने से विंडो को स्वचालित रूप से डायलॉग रीसेट को सही पर सेट किया जाता है। इसी प्रकार, आप एक बटन को रद्द करें बटन के रूप में निर्दिष्ट कर सकते हैं ( IsCancel को सत्य पर सेट करके), जिस स्थिति में क्लिक करने से डायलॉग रीसेट को रद्द करने के लिए सेट किया जाएगा।
private void BtnShowDialogStatus_Click(object sender, RoutedEventArgs e) { MessageBox.Show(new NewWindow().ShowDialog().ToString()); }
और यह संवाद बॉक्स जो मैं क्लिक करें घटना पर खोलने रहा है:
<Window x:Class="WpfApplicationWPF.NewWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Title="NewWindow" Height="300" Width="300"> <StackPanel> <Button Name="BtnDEfault" IsDefault="True" Click="BtnDEfault_Click">DEFAULT BUTTON</Button> <Button Name="BtnCancel" IsCancel="True" Click="BtnCancel_Click">CANCEL BUTTON</Button> </StackPanel> </Window>
<Window x:Class="WpfApplicationWPF.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Title="MainWindow" Width="400" Height="400"> <StackPanel> <Button Name="BtnShowDialogStatus" Click="BtnShowDialogStatus_Click">DIALOG RESULT</Button> </StackPanel> </Window>
क्लिक करें घटना के लिए कोड:
यह MainWindow है
यह इसके लिए कोड है:
private void BtnDEfault_Click(object sender, RoutedEventArgs e)
{
this.Close();
}
private void BtnCancel_Click(object sender, RoutedEventArgs e)
{
this.Close();
}
मैं इसे डायलॉग रेसल्ट को केवल झूठी के रूप में लौट सकता हूं, इससे कोई फर्क नहीं पड़ता कि मैं डिफ़ॉल्ट या रद्द बटन पर क्लिक करता हूं।
लेखक गलत था मुझे लगता है। उसे एक प्रतिक्रिया भेजेंगे। –
पहला लिंक टूटा हुआ है :( – juagicre