}
}
this.Title = title;
dataContext = uc.DataContext;
#endregion
this.ShowDialog();return result;
}
private void okBtn_Click(object sender, RoutedEventArgs e)
{
result = CustomDialogResult.OK;
this.Close();
}
private void canleBtn_Click(object sender, RoutedEventArgs e)
{
result = CustomDialogResult.Cancel;
this.Close();
}
}
public enum CustomDialogResult
{
None,OK,Cancel
}
public enum MsgBoxBtn
{
None,Ok,OkCancel
}
剖析 ShowDialog(string title, MsgBoxBtn btnState, Control uc, out object dataContext) 方法
在Control uc 代表我们要ShowDialog的UC,dataContext 可以输出一些数据,另外我们要自定义一些枚举
public static CustomDialogResult MessageBoxDialog(string title, string message, MsgBoxBtn okCancle) 主要用来显示自定义MessageBoxUserControl;和上面得方法差不多,
以上分为三大步骤对WPF 项目框架搭建的介绍,并结合代码做剖析,希望对大家有所帮助。