這是WPF新手的一個非常基本的問題。 我有一些窗體,例如TextBoxes,DatePickers等控件。 在一個典型的Windows窗體,我會設置默認值,這些在onFormLoad事件像WPF非常初學者問題 - 設置默認控制值
txtName.Text = "N/A";
dpStartDate.Value = DateTime.Now(5); //set 5 days from now
dpEndDate.Value = DateTime.Now(10); //set 10 days from now
如何做到這一點的WPF的形式,在哪裏?這是一個非常初學者的問題,在哪裏做的權利WPF方式?
UPDATE: 到目前爲止,我發現我可以在Window_Loaded事件像這樣做:
private void Window_Loaded(object sender, RoutedEventArgs e)
{
// Initialize Employee Data
txtName.Text = "N/A";
dpEmplDate.Text = DateTime.Now.AddDays(-100).Date.ToString();
dpTermDate.Text = DateTime.Now.AddDays(1).Date.ToString();
txtAddress.Text = "N/A";
dpDateOfBirth.Text = "";
txtDepartment.Text="N/A";
...
...
}
所以,我設置的默認值的員工這樣。 我的問題是,這是適當的WPF方式來初始化數據? 謝謝,
這個問題的答案是學習WPF提及[some tutorials](http://wpftutorial.net/LearnWPFin14Days.html)。你的問題有很多可能的答案。您可以在[代碼隱藏或xaml](https://msdn.microsoft.com/library/aa970568%28v=vs.100%29.aspx)中執行此操作。 – Marshal
@NirayDroshi是的,我更新了我的問題。但我想知道這是否是正確的WPF方式。應該在Window_Loaded事件中完成嗎?我應該按照更新的方式設置默認值,還是有適當的WPF方式?謝謝 – pixel
我會高度推薦使用MVVM模式學習WPF。這與WinFroms是一個非常嚴重的背離,並且需要你對許多事情進行不同的思考,但這正是WPF設計工作的方式。你稍後會感謝你。 –