Button


btLoad.Visible = false;

は、


btLoad.Visibility = Visibility.Collapsed;

Label

WPFでは、LabelのContentにアンダーバー(英語ではUnderscoreと言うようです)を表示するには、アンダーバーを2回入力する必要があります。
例:


<Label x:Name="Pt_name" Content="Pt__name" />

1回だと次の文字がアクセスキーになるようです。

TextBox

ReadOnlyにする方法
How to set readonly


tbPurpose.ReadOnly = true;

は、


tbPurpose.IsReadOnly = true;

MessageBox


if (MessageBox.Show(Properties.Resources.foobar, "Information",
 MessageBoxButtons.YesNo, MessageBoxIcon.Information) == DialogResult.Yes)
{ foobar(); }

は、


if (MessageBox.Show(Properties.Resources.foobar, "Information",
 MessageBoxButton.YesNo, MessageBoxImage.Information) == MessageBoxResult.Yes)
{ foobar(); }

MessageBoxのデフォルトボタンを設定する


MessageBox.Show("test", "Warning", MessageBoxButtons.YesNo, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button2)

は、


MessageBox.Show("test", "Warning", MessageBoxButton.YesNo, MessageBoxImage.Warning, MessageBoxResult.No)

ComboBox

ComboBoxにDataTableをバインドする


cbExamType.DataSource = CLocalDB.localDB.Tables["exam_type"];
cbExamType.ValueMember = "type_no";
cbExamType.DisplayMember = "exam_name";

は、


cbExamType.ItemsSource = CLocalDB.localDB.Tables["exam_type"].DefaultView;
cbExamType.SelectedValuePath = "type_no";
cbExamType.DisplayMemberPath = "exam_name";

Key


if (e.KeyData == Keys.Enter)
{ foobar(); }

は、


if (e.Key == Key.Enter)
{ foobar(); }

KeyPreviewプロパティ

フォームアプリではフォームのKeyPreviewプロパティをTrueにするだけ。
WPFでは、xamlでWindowタグの中に次の記載をする


<Window x:Class="FooBar.MainWindow"
//.....(中略).....
PreviewKeyDown="Window_PreviewKeyDown">

で、csに


private void Window_PreviewKeyDown(object sender, KeyEventArgs e)
{
   if (e.Key == Key.Escape)
     { Close(); }
}

といった感じ。

DateTimePicker→DatePicker


dtpExamDate.Value.ToString()

は、


dpExamDate.SelectedDate.Value.ToString()

今日をデフォルトに設定する


dpExamDate.SelectedDate = DateTime.Today;

DatePicerがnullになっていないかチェックする


if (dpExamDate.SelectedDate == null)
{ foobar(); }

RadioButton


If (rbTest.Checked)
{ foobar(); }

は、


If (rbTest.IsChecked == true)
{ foobar(); }

IsCheckedになってNullableになっていることに注意。