1 using System;
2 using System.Windows;
3 using System.Windows.Controls;
4 using System.Windows.Input;
5 6 class MainWindow: Window
7 {8 class MyCommand: ICommand
9 {10 private Window owner;
11 12 public MyCommand(Window owner)
13 {14 this.owner = owner;
15 } 16 17 public event EventHandler CanExecuteChanged;
18 19 public void Execute(object parameter)
20 {21 MessageBox.Show(owner, "Command Executed");
22 } 23 24 public bool CanExecute(object parameter)
25 {26 return parameter != null;
27 } 28 1 using System;
2 using System.IO;
3 using System.Runtime.Serialization.Formatters.Binary;
4 using System.Xml;
5 using System.Xml.Schema;
6 using System.Xml.Serialization;
7 8 namespace dimzon.Utils
9 {10 [Serializable]
11 public sealed class XmlSerializable<T>: IXmlSerializable
12 { 13 14 private static readonly BinaryFormatter bf = new BinaryFormatter();
15 private T originalValue;
16 17 public static implicit operator T(XmlSerializable<T> x)
18 {19 return x.originalValue;
20 } 21 22 public static implicit operator XmlSerializable<T>(T x)
23 {24 XmlSerializable<T> a = new XmlSerializable<T>();
25
[400x362]
[516x699]1 using System;
2 using System.Windows;
3 4 class ExceptionDemoForm: Window
5 {6 [STAThread]
7 public static void Main(string[] args)
8 {9 Application application = new Application();
10 ExceptionDemoForm form = new ExceptionDemoForm();
11 application.Run(form); 12 } 13 14 public ExceptionDemoForm()
15 {16 Title = "title of ExceptionDemoForm";
17 Loaded += windowLoaded; 18 } 19 20 private void windowLoaded(object sender, RoutedEventArgs e)
21 {22 Content = "Before Exception";
23 throw new ApplicationException("Some Exception");
24 Content = "After Exception" ;
25 } 26 }
[470x86]
[470x131]
[470x69]
[500x213]
[699x437]Около месяца назад, когда я был на полпути в написании рецензии на эпизод 2, Дуг Ломбарди, PR менеджер валв, спросил меня, известно ли мне что-либо о "гномьем" достижении.
- Нет
- Ты находил гнома в начале игры?
- Ага
- Его надо запихнуть в ракету перед стартом.
- Но ведь это самый конец игры?
- Ага
- Но это же значит, что надо ...
- Ага
- Черт возьми! Я это сделаю!
Через месяц или около того, я сделал.
[показать]
Очевидно, каждый раз, когда вы уверены, что будете возвращаться в какую-либо зону, вы можете поставить его на земалю и отправиться в одиночку. Моя склонность бросать его в местах, где я знал, что случится что-то значительное, пару раз стоила мне моего гнома.
[470x180]
[699x437]
[699x437]
[470x170]
[470x160]
[700x560]
[470x113]
[640x480]
[476x115]1 using System;
2 using System.Drawing;
3 using System.Threading;
4 using System.Windows.Forms;
5 6 public class AsyncExecutionDemoForm : Form
7 {8 private Button startButton;
9 private ProgressBar progressBar;
10 11 public AsyncExecutionDemoForm()
12 { 13 createUI(); 14 } 15 16 private void createUI()
17 {18 startButton = new Button();
19 progressBar = new ProgressBar();
20 SuspendLayout();21 //
22