C#에서 wpf를 사용하고 있습니다.이전 세부 사항으로 양식을 작성하고 양식을 정리하는 방법을 찾으십니까?
질문 1 : wpf 창을 만들었습니다. 버튼 클릭 이벤트를 통해 이전 사용자가 입력 한 필드를로드 할 수 있습니까?
질문 2 : 폼의 필드를로드 한 후에 폼의 모든 필드를 지우는 지우기 단추를 만들고 싶습니다. 이것을 달성 할 수있는 방법이 있습니까?
감사합니다.
EDIT 1
나는 현재까지 읽으려고, XML 직렬화와 함께 고군분투하지만 난 여전히 꽤 손실입니다. 내가 새로운 클래스를 만들려고한다는 것을 알면 내 응용 프로그램에 "저장"버튼과 "로드"버튼이 있습니다. 몇 가지 콤보 상자가 있는데, 각각 하나의 XML 파일로 이미 채워져 있습니다. 또한 텍스트 상자, 채울 수있는 확인란이 있습니다. 따라서 일단 사용자가 양식을 입력하면 양식 항목을 "저장"하고 원하는 경우 언제든지 "로드"할 수 있습니다. 나는 또한 탐구하고 일부 디렉토리에있는 오래된 형태의 복사본을 저장하지만 지금 난 단지 내 코드에서 이것을 가지고 사용자의 탐험가 열립니다 filebrowserdialog을 공부 :
private void SaveButton_Click(object sender, RoutedEventArgs e)
{
var dialog = new System.Windows.Forms.FolderBrowserDialog();
System.Windows.Forms.DialogResult result = dialog.ShowDialog();
}
이 무엇 거리가 멀다 전 지금 요구하십시오.
나는 콤보 상자 값을위한 새로운 클래스를 만드는 데 특히 분명한 부분을 잃어 버렸다고 생각한다. 가능한 한 나를 안내 해주십시오. 텍스트 상자와 콤보 상자 값에 대해서도 나를 안내 할 수 있다면 고맙겠습니다. 감사.
내가 콤보 상자를 채우는 방법이 있습니다 :
public void PopulateDDLFromXMLFile()
{
DataSet ds = new DataSet();
ds.ReadXml("C:\\GUI\\buildermanageremail.xml");
DataView dv = ds.Tables["builder"].DefaultView;
DataView dw = ds.Tables["manager"].DefaultView;
dv.Sort = "value";
comboBox1.ItemsSource = dv; //Sets the collection of items from which to populate
comboBox2.ItemsSource = dw;
comboBox1.DisplayMemberPath = "value"; //Sets the path within an item to use for display
comboBox2.DisplayMemberPath = "value";
}
감사합니다. shekhar_pro. 연재 과정을 살펴볼 것입니다. – jeremychan