mirror of
https://github.com/Stone-Red-Code/docs-desktop.git
synced 2026-09-07 16:06:07 +02:00
Migrate .NET 3.1/5 WPF guide from dotnet docs (#48)
* add toc/bread changes * add xaml-services * add ported wpf content * add xaml-services info to docfx * Fix links 1 * Fix links 2 * Fix links 3 * Fix links 4 * Fix links 5 * Fix links 6 * Fix links 7 * Fix xaml-services link * Fix snippets 1 * Fix snippets 2 * adjust breadcrumb and toc * remove preserve-view from breadcrumbs * add empty view to toc item xaml * update include * remove contextual toc for vs article :(
This commit is contained in:
+32
@@ -0,0 +1,32 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Globalization;
|
||||
using System.Text;
|
||||
using System.Windows.Controls;
|
||||
|
||||
namespace bindings
|
||||
{
|
||||
// <FutureDateRule>
|
||||
public class FutureDateRule : ValidationRule
|
||||
{
|
||||
public override ValidationResult Validate(object value, CultureInfo cultureInfo)
|
||||
{
|
||||
// Test if date is valid
|
||||
if (DateTime.TryParse(value.ToString(), out DateTime date))
|
||||
{
|
||||
// Date is not in the future, fail
|
||||
if (DateTime.Now > date)
|
||||
return new ValidationResult(false, "Please enter a date in the future.");
|
||||
}
|
||||
else
|
||||
{
|
||||
// Date is not a valid date, fail
|
||||
return new ValidationResult(false, "Value is not a valid date.");
|
||||
}
|
||||
|
||||
// Date is valid and in the future, pass
|
||||
return ValidationResult.ValidResult;
|
||||
}
|
||||
}
|
||||
// </FutureDateRule>
|
||||
}
|
||||
Reference in New Issue
Block a user