diff --git a/.vs/Demo_Validation/DesignTimeBuild/.dtbcache.v2 b/.vs/Demo_Validation/DesignTimeBuild/.dtbcache.v2 index 870b0dd..4c150a9 100644 Binary files a/.vs/Demo_Validation/DesignTimeBuild/.dtbcache.v2 and b/.vs/Demo_Validation/DesignTimeBuild/.dtbcache.v2 differ diff --git a/.vs/Demo_Validation/FileContentIndex/01c2ed15-07f5-4dd2-ab66-552e6df9092f.vsidx b/.vs/Demo_Validation/FileContentIndex/01c2ed15-07f5-4dd2-ab66-552e6df9092f.vsidx new file mode 100644 index 0000000..52d69aa Binary files /dev/null and b/.vs/Demo_Validation/FileContentIndex/01c2ed15-07f5-4dd2-ab66-552e6df9092f.vsidx differ diff --git a/.vs/Demo_Validation/FileContentIndex/52391863-d4e5-40bd-93bd-d68944e202ff.vsidx b/.vs/Demo_Validation/FileContentIndex/52391863-d4e5-40bd-93bd-d68944e202ff.vsidx deleted file mode 100644 index d4e579c..0000000 Binary files a/.vs/Demo_Validation/FileContentIndex/52391863-d4e5-40bd-93bd-d68944e202ff.vsidx and /dev/null differ diff --git a/.vs/Demo_Validation/FileContentIndex/b90ad99d-1cc8-4438-8f68-56a286fa3fb5.vsidx b/.vs/Demo_Validation/FileContentIndex/b90ad99d-1cc8-4438-8f68-56a286fa3fb5.vsidx new file mode 100644 index 0000000..f424b5e Binary files /dev/null and b/.vs/Demo_Validation/FileContentIndex/b90ad99d-1cc8-4438-8f68-56a286fa3fb5.vsidx differ diff --git a/.vs/Demo_Validation/FileContentIndex/c57747be-d2f4-46b4-8e42-c8053ab27d38.vsidx b/.vs/Demo_Validation/FileContentIndex/c57747be-d2f4-46b4-8e42-c8053ab27d38.vsidx new file mode 100644 index 0000000..c0d8ade Binary files /dev/null and b/.vs/Demo_Validation/FileContentIndex/c57747be-d2f4-46b4-8e42-c8053ab27d38.vsidx differ diff --git a/.vs/Demo_Validation/FileContentIndex/c919baf2-e40d-4a32-aebb-d48c6e5b209d.vsidx b/.vs/Demo_Validation/FileContentIndex/c919baf2-e40d-4a32-aebb-d48c6e5b209d.vsidx new file mode 100644 index 0000000..bb1fc09 Binary files /dev/null and b/.vs/Demo_Validation/FileContentIndex/c919baf2-e40d-4a32-aebb-d48c6e5b209d.vsidx differ diff --git a/.vs/Demo_Validation/FileContentIndex/d51c26a2-4600-4024-9dc4-b4792674cbaa.vsidx b/.vs/Demo_Validation/FileContentIndex/d51c26a2-4600-4024-9dc4-b4792674cbaa.vsidx new file mode 100644 index 0000000..297faa7 Binary files /dev/null and b/.vs/Demo_Validation/FileContentIndex/d51c26a2-4600-4024-9dc4-b4792674cbaa.vsidx differ diff --git a/.vs/Demo_Validation/v17/.futdcache.v2 b/.vs/Demo_Validation/v17/.futdcache.v2 index 03e558f..4195bb7 100644 Binary files a/.vs/Demo_Validation/v17/.futdcache.v2 and b/.vs/Demo_Validation/v17/.futdcache.v2 differ diff --git a/.vs/Demo_Validation/v17/.suo b/.vs/Demo_Validation/v17/.suo index 385f4f1..e04ff8b 100644 Binary files a/.vs/Demo_Validation/v17/.suo and b/.vs/Demo_Validation/v17/.suo differ diff --git a/.vs/Demo_Validation/v17/DocumentLayout.backup.json b/.vs/Demo_Validation/v17/DocumentLayout.backup.json index 7525fb6..61242d1 100644 --- a/.vs/Demo_Validation/v17/DocumentLayout.backup.json +++ b/.vs/Demo_Validation/v17/DocumentLayout.backup.json @@ -1,7 +1,40 @@ { "Version": 1, "WorkspaceRootPath": "C:\\Users\\VivoBook 15X\\Desktop\\\u043F\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u043D\u044B\u0435 \u043C\u043E\u0434\u0443\u043B\u0438\\demo-validation\\avalonia_code\\\u041C\u043E\u0439 \u043F\u0440\u043E\u0435\u043A\u0442\\Demo_Validation\\", - "Documents": [], + "Documents": [ + { + "AbsoluteMoniker": "D:0:0:{54EAC230-FD0D-4B23-9B23-CEB95E565C8A}|Demo_Validation.csproj|c:\\users\\vivobook 15x\\desktop\\\u043F\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u043D\u044B\u0435 \u043C\u043E\u0434\u0443\u043B\u0438\\demo-validation\\avalonia_code\\\u043C\u043E\u0439 \u043F\u0440\u043E\u0435\u043A\u0442\\demo_validation\\app.axaml||{6D5344A2-2FCD-49DE-A09D-6A14FD1B1224}", + "RelativeMoniker": "D:0:0:{54EAC230-FD0D-4B23-9B23-CEB95E565C8A}|Demo_Validation.csproj|solutionrelative:app.axaml||{6D5344A2-2FCD-49DE-A09D-6A14FD1B1224}" + }, + { + "AbsoluteMoniker": "D:0:0:{54EAC230-FD0D-4B23-9B23-CEB95E565C8A}|Demo_Validation.csproj|c:\\users\\vivobook 15x\\desktop\\\u043F\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u043D\u044B\u0435 \u043C\u043E\u0434\u0443\u043B\u0438\\demo-validation\\avalonia_code\\\u043C\u043E\u0439 \u043F\u0440\u043E\u0435\u043A\u0442\\demo_validation\\app.axaml.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{54EAC230-FD0D-4B23-9B23-CEB95E565C8A}|Demo_Validation.csproj|solutionrelative:app.axaml.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{54EAC230-FD0D-4B23-9B23-CEB95E565C8A}|Demo_Validation.csproj|c:\\users\\vivobook 15x\\desktop\\\u043F\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u043D\u044B\u0435 \u043C\u043E\u0434\u0443\u043B\u0438\\demo-validation\\avalonia_code\\\u043C\u043E\u0439 \u043F\u0440\u043E\u0435\u043A\u0442\\demo_validation\\additem.axaml.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{54EAC230-FD0D-4B23-9B23-CEB95E565C8A}|Demo_Validation.csproj|solutionrelative:additem.axaml.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{54EAC230-FD0D-4B23-9B23-CEB95E565C8A}|Demo_Validation.csproj|c:\\users\\vivobook 15x\\desktop\\\u043F\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u043D\u044B\u0435 \u043C\u043E\u0434\u0443\u043B\u0438\\demo-validation\\avalonia_code\\\u043C\u043E\u0439 \u043F\u0440\u043E\u0435\u043A\u0442\\demo_validation\\additem.axaml||{6D5344A2-2FCD-49DE-A09D-6A14FD1B1224}", + "RelativeMoniker": "D:0:0:{54EAC230-FD0D-4B23-9B23-CEB95E565C8A}|Demo_Validation.csproj|solutionrelative:additem.axaml||{6D5344A2-2FCD-49DE-A09D-6A14FD1B1224}" + }, + { + "AbsoluteMoniker": "D:0:0:{54EAC230-FD0D-4B23-9B23-CEB95E565C8A}|Demo_Validation.csproj|c:\\users\\vivobook 15x\\desktop\\\u043F\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u043D\u044B\u0435 \u043C\u043E\u0434\u0443\u043B\u0438\\demo-validation\\avalonia_code\\\u043C\u043E\u0439 \u043F\u0440\u043E\u0435\u043A\u0442\\demo_validation\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{54EAC230-FD0D-4B23-9B23-CEB95E565C8A}|Demo_Validation.csproj|solutionrelative:program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{54EAC230-FD0D-4B23-9B23-CEB95E565C8A}|Demo_Validation.csproj|c:\\users\\vivobook 15x\\desktop\\\u043F\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u043D\u044B\u0435 \u043C\u043E\u0434\u0443\u043B\u0438\\demo-validation\\avalonia_code\\\u043C\u043E\u0439 \u043F\u0440\u043E\u0435\u043A\u0442\\demo_validation\\mainwindow.axaml||{6D5344A2-2FCD-49DE-A09D-6A14FD1B1224}", + "RelativeMoniker": "D:0:0:{54EAC230-FD0D-4B23-9B23-CEB95E565C8A}|Demo_Validation.csproj|solutionrelative:mainwindow.axaml||{6D5344A2-2FCD-49DE-A09D-6A14FD1B1224}" + }, + { + "AbsoluteMoniker": "D:0:0:{54EAC230-FD0D-4B23-9B23-CEB95E565C8A}|Demo_Validation.csproj|c:\\users\\vivobook 15x\\desktop\\\u043F\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u043D\u044B\u0435 \u043C\u043E\u0434\u0443\u043B\u0438\\demo-validation\\avalonia_code\\\u043C\u043E\u0439 \u043F\u0440\u043E\u0435\u043A\u0442\\demo_validation\\mainwindow.axaml.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{54EAC230-FD0D-4B23-9B23-CEB95E565C8A}|Demo_Validation.csproj|solutionrelative:mainwindow.axaml.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{54EAC230-FD0D-4B23-9B23-CEB95E565C8A}|Demo_Validation.csproj|c:\\users\\vivobook 15x\\desktop\\\u043F\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u043D\u044B\u0435 \u043C\u043E\u0434\u0443\u043B\u0438\\demo-validation\\avalonia_code\\\u043C\u043E\u0439 \u043F\u0440\u043E\u0435\u043A\u0442\\demo_validation\\item.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{54EAC230-FD0D-4B23-9B23-CEB95E565C8A}|Demo_Validation.csproj|solutionrelative:item.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + } + ], "DocumentGroupContainers": [ { "Orientation": 0, @@ -9,11 +42,112 @@ "DocumentGroups": [ { "DockedWidth": 200, - "SelectedChildIndex": -1, + "SelectedChildIndex": 8, "Children": [ { "$type": "Bookmark", "Name": "ST:0:0:{1c4feeaa-4718-4aa9-859d-94ce25d182ba}" + }, + { + "$type": "Document", + "DocumentIndex": 2, + "Title": "AddItem.axaml.cs", + "DocumentMoniker": "C:\\Users\\VivoBook 15X\\Desktop\\\u043F\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u043D\u044B\u0435 \u043C\u043E\u0434\u0443\u043B\u0438\\demo-validation\\avalonia_code\\\u041C\u043E\u0439 \u043F\u0440\u043E\u0435\u043A\u0442\\Demo_Validation\\AddItem.axaml.cs", + "RelativeDocumentMoniker": "AddItem.axaml.cs", + "ToolTip": "C:\\Users\\VivoBook 15X\\Desktop\\\u043F\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u043D\u044B\u0435 \u043C\u043E\u0434\u0443\u043B\u0438\\demo-validation\\avalonia_code\\\u041C\u043E\u0439 \u043F\u0440\u043E\u0435\u043A\u0442\\Demo_Validation\\AddItem.axaml.cs*", + "RelativeToolTip": "AddItem.axaml.cs*", + "ViewState": "AgIAAAAAAAAAAAAAAAAiwA0AAAABAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-01-28T12:34:54.205Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 3, + "Title": "AddItem.axaml", + "DocumentMoniker": "C:\\Users\\VivoBook 15X\\Desktop\\\u043F\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u043D\u044B\u0435 \u043C\u043E\u0434\u0443\u043B\u0438\\demo-validation\\avalonia_code\\\u041C\u043E\u0439 \u043F\u0440\u043E\u0435\u043A\u0442\\Demo_Validation\\AddItem.axaml", + "RelativeDocumentMoniker": "AddItem.axaml", + "ToolTip": "C:\\Users\\VivoBook 15X\\Desktop\\\u043F\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u043D\u044B\u0435 \u043C\u043E\u0434\u0443\u043B\u0438\\demo-validation\\avalonia_code\\\u041C\u043E\u0439 \u043F\u0440\u043E\u0435\u043A\u0442\\Demo_Validation\\AddItem.axaml*", + "RelativeToolTip": "AddItem.axaml*", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003549|", + "WhenOpened": "2025-01-28T12:34:14.866Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 4, + "Title": "Program.cs", + "DocumentMoniker": "C:\\Users\\VivoBook 15X\\Desktop\\\u043F\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u043D\u044B\u0435 \u043C\u043E\u0434\u0443\u043B\u0438\\demo-validation\\avalonia_code\\\u041C\u043E\u0439 \u043F\u0440\u043E\u0435\u043A\u0442\\Demo_Validation\\Program.cs", + "RelativeDocumentMoniker": "Program.cs", + "ToolTip": "C:\\Users\\VivoBook 15X\\Desktop\\\u043F\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u043D\u044B\u0435 \u043C\u043E\u0434\u0443\u043B\u0438\\demo-validation\\avalonia_code\\\u041C\u043E\u0439 \u043F\u0440\u043E\u0435\u043A\u0442\\Demo_Validation\\Program.cs", + "RelativeToolTip": "Program.cs", + "ViewState": "AgIAAAYAAAAAAAAAAAAAABQAAAABAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-01-28T12:32:35.934Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 7, + "Title": "Item.cs", + "DocumentMoniker": "C:\\Users\\VivoBook 15X\\Desktop\\\u043F\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u043D\u044B\u0435 \u043C\u043E\u0434\u0443\u043B\u0438\\demo-validation\\avalonia_code\\\u041C\u043E\u0439 \u043F\u0440\u043E\u0435\u043A\u0442\\Demo_Validation\\Item.cs", + "RelativeDocumentMoniker": "Item.cs", + "ToolTip": "C:\\Users\\VivoBook 15X\\Desktop\\\u043F\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u043D\u044B\u0435 \u043C\u043E\u0434\u0443\u043B\u0438\\demo-validation\\avalonia_code\\\u041C\u043E\u0439 \u043F\u0440\u043E\u0435\u043A\u0442\\Demo_Validation\\Item.cs", + "RelativeToolTip": "Item.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAAABsAAAABAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-01-28T12:31:44.783Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 6, + "Title": "MainWindow.axaml.cs", + "DocumentMoniker": "C:\\Users\\VivoBook 15X\\Desktop\\\u043F\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u043D\u044B\u0435 \u043C\u043E\u0434\u0443\u043B\u0438\\demo-validation\\avalonia_code\\\u041C\u043E\u0439 \u043F\u0440\u043E\u0435\u043A\u0442\\Demo_Validation\\MainWindow.axaml.cs", + "RelativeDocumentMoniker": "MainWindow.axaml.cs", + "ToolTip": "C:\\Users\\VivoBook 15X\\Desktop\\\u043F\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u043D\u044B\u0435 \u043C\u043E\u0434\u0443\u043B\u0438\\demo-validation\\avalonia_code\\\u041C\u043E\u0439 \u043F\u0440\u043E\u0435\u043A\u0442\\Demo_Validation\\MainWindow.axaml.cs", + "RelativeToolTip": "MainWindow.axaml.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAAACsAAAABAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-01-28T12:30:32.228Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 5, + "Title": "MainWindow.axaml", + "DocumentMoniker": "C:\\Users\\VivoBook 15X\\Desktop\\\u043F\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u043D\u044B\u0435 \u043C\u043E\u0434\u0443\u043B\u0438\\demo-validation\\avalonia_code\\\u041C\u043E\u0439 \u043F\u0440\u043E\u0435\u043A\u0442\\Demo_Validation\\MainWindow.axaml", + "RelativeDocumentMoniker": "MainWindow.axaml", + "ToolTip": "C:\\Users\\VivoBook 15X\\Desktop\\\u043F\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u043D\u044B\u0435 \u043C\u043E\u0434\u0443\u043B\u0438\\demo-validation\\avalonia_code\\\u041C\u043E\u0439 \u043F\u0440\u043E\u0435\u043A\u0442\\Demo_Validation\\MainWindow.axaml", + "RelativeToolTip": "MainWindow.axaml", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003549|", + "WhenOpened": "2025-01-28T12:30:23.703Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 1, + "Title": "App.axaml.cs", + "DocumentMoniker": "C:\\Users\\VivoBook 15X\\Desktop\\\u043F\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u043D\u044B\u0435 \u043C\u043E\u0434\u0443\u043B\u0438\\demo-validation\\avalonia_code\\\u041C\u043E\u0439 \u043F\u0440\u043E\u0435\u043A\u0442\\Demo_Validation\\App.axaml.cs", + "RelativeDocumentMoniker": "App.axaml.cs", + "ToolTip": "C:\\Users\\VivoBook 15X\\Desktop\\\u043F\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u043D\u044B\u0435 \u043C\u043E\u0434\u0443\u043B\u0438\\demo-validation\\avalonia_code\\\u041C\u043E\u0439 \u043F\u0440\u043E\u0435\u043A\u0442\\Demo_Validation\\App.axaml.cs*", + "RelativeToolTip": "App.axaml.cs*", + "ViewState": "AgIAAAEAAAAAAAAAAAAQwBYAAAABAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-01-28T12:29:57.567Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 0, + "Title": "App.axaml", + "DocumentMoniker": "C:\\Users\\VivoBook 15X\\Desktop\\\u043F\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u043D\u044B\u0435 \u043C\u043E\u0434\u0443\u043B\u0438\\demo-validation\\avalonia_code\\\u041C\u043E\u0439 \u043F\u0440\u043E\u0435\u043A\u0442\\Demo_Validation\\App.axaml", + "RelativeDocumentMoniker": "App.axaml", + "ToolTip": "C:\\Users\\VivoBook 15X\\Desktop\\\u043F\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u043D\u044B\u0435 \u043C\u043E\u0434\u0443\u043B\u0438\\demo-validation\\avalonia_code\\\u041C\u043E\u0439 \u043F\u0440\u043E\u0435\u043A\u0442\\Demo_Validation\\App.axaml*", + "RelativeToolTip": "App.axaml*", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003549|", + "WhenOpened": "2025-01-28T12:27:34.394Z", + "EditorCaption": "" } ] } diff --git a/.vs/Demo_Validation/v17/DocumentLayout.json b/.vs/Demo_Validation/v17/DocumentLayout.json index 7525fb6..cbab4a4 100644 --- a/.vs/Demo_Validation/v17/DocumentLayout.json +++ b/.vs/Demo_Validation/v17/DocumentLayout.json @@ -1,7 +1,40 @@ { "Version": 1, "WorkspaceRootPath": "C:\\Users\\VivoBook 15X\\Desktop\\\u043F\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u043D\u044B\u0435 \u043C\u043E\u0434\u0443\u043B\u0438\\demo-validation\\avalonia_code\\\u041C\u043E\u0439 \u043F\u0440\u043E\u0435\u043A\u0442\\Demo_Validation\\", - "Documents": [], + "Documents": [ + { + "AbsoluteMoniker": "D:0:0:{54EAC230-FD0D-4B23-9B23-CEB95E565C8A}|Demo_Validation.csproj|c:\\users\\vivobook 15x\\desktop\\\u043F\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u043D\u044B\u0435 \u043C\u043E\u0434\u0443\u043B\u0438\\demo-validation\\avalonia_code\\\u043C\u043E\u0439 \u043F\u0440\u043E\u0435\u043A\u0442\\demo_validation\\app.axaml||{6D5344A2-2FCD-49DE-A09D-6A14FD1B1224}", + "RelativeMoniker": "D:0:0:{54EAC230-FD0D-4B23-9B23-CEB95E565C8A}|Demo_Validation.csproj|solutionrelative:app.axaml||{6D5344A2-2FCD-49DE-A09D-6A14FD1B1224}" + }, + { + "AbsoluteMoniker": "D:0:0:{54EAC230-FD0D-4B23-9B23-CEB95E565C8A}|Demo_Validation.csproj|c:\\users\\vivobook 15x\\desktop\\\u043F\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u043D\u044B\u0435 \u043C\u043E\u0434\u0443\u043B\u0438\\demo-validation\\avalonia_code\\\u043C\u043E\u0439 \u043F\u0440\u043E\u0435\u043A\u0442\\demo_validation\\app.axaml.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{54EAC230-FD0D-4B23-9B23-CEB95E565C8A}|Demo_Validation.csproj|solutionrelative:app.axaml.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{54EAC230-FD0D-4B23-9B23-CEB95E565C8A}|Demo_Validation.csproj|c:\\users\\vivobook 15x\\desktop\\\u043F\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u043D\u044B\u0435 \u043C\u043E\u0434\u0443\u043B\u0438\\demo-validation\\avalonia_code\\\u043C\u043E\u0439 \u043F\u0440\u043E\u0435\u043A\u0442\\demo_validation\\additem.axaml.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{54EAC230-FD0D-4B23-9B23-CEB95E565C8A}|Demo_Validation.csproj|solutionrelative:additem.axaml.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{54EAC230-FD0D-4B23-9B23-CEB95E565C8A}|Demo_Validation.csproj|c:\\users\\vivobook 15x\\desktop\\\u043F\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u043D\u044B\u0435 \u043C\u043E\u0434\u0443\u043B\u0438\\demo-validation\\avalonia_code\\\u043C\u043E\u0439 \u043F\u0440\u043E\u0435\u043A\u0442\\demo_validation\\additem.axaml||{6D5344A2-2FCD-49DE-A09D-6A14FD1B1224}", + "RelativeMoniker": "D:0:0:{54EAC230-FD0D-4B23-9B23-CEB95E565C8A}|Demo_Validation.csproj|solutionrelative:additem.axaml||{6D5344A2-2FCD-49DE-A09D-6A14FD1B1224}" + }, + { + "AbsoluteMoniker": "D:0:0:{54EAC230-FD0D-4B23-9B23-CEB95E565C8A}|Demo_Validation.csproj|c:\\users\\vivobook 15x\\desktop\\\u043F\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u043D\u044B\u0435 \u043C\u043E\u0434\u0443\u043B\u0438\\demo-validation\\avalonia_code\\\u043C\u043E\u0439 \u043F\u0440\u043E\u0435\u043A\u0442\\demo_validation\\program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{54EAC230-FD0D-4B23-9B23-CEB95E565C8A}|Demo_Validation.csproj|solutionrelative:program.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{54EAC230-FD0D-4B23-9B23-CEB95E565C8A}|Demo_Validation.csproj|c:\\users\\vivobook 15x\\desktop\\\u043F\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u043D\u044B\u0435 \u043C\u043E\u0434\u0443\u043B\u0438\\demo-validation\\avalonia_code\\\u043C\u043E\u0439 \u043F\u0440\u043E\u0435\u043A\u0442\\demo_validation\\mainwindow.axaml||{6D5344A2-2FCD-49DE-A09D-6A14FD1B1224}", + "RelativeMoniker": "D:0:0:{54EAC230-FD0D-4B23-9B23-CEB95E565C8A}|Demo_Validation.csproj|solutionrelative:mainwindow.axaml||{6D5344A2-2FCD-49DE-A09D-6A14FD1B1224}" + }, + { + "AbsoluteMoniker": "D:0:0:{54EAC230-FD0D-4B23-9B23-CEB95E565C8A}|Demo_Validation.csproj|c:\\users\\vivobook 15x\\desktop\\\u043F\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u043D\u044B\u0435 \u043C\u043E\u0434\u0443\u043B\u0438\\demo-validation\\avalonia_code\\\u043C\u043E\u0439 \u043F\u0440\u043E\u0435\u043A\u0442\\demo_validation\\mainwindow.axaml.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{54EAC230-FD0D-4B23-9B23-CEB95E565C8A}|Demo_Validation.csproj|solutionrelative:mainwindow.axaml.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + }, + { + "AbsoluteMoniker": "D:0:0:{54EAC230-FD0D-4B23-9B23-CEB95E565C8A}|Demo_Validation.csproj|c:\\users\\vivobook 15x\\desktop\\\u043F\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u043D\u044B\u0435 \u043C\u043E\u0434\u0443\u043B\u0438\\demo-validation\\avalonia_code\\\u043C\u043E\u0439 \u043F\u0440\u043E\u0435\u043A\u0442\\demo_validation\\item.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}", + "RelativeMoniker": "D:0:0:{54EAC230-FD0D-4B23-9B23-CEB95E565C8A}|Demo_Validation.csproj|solutionrelative:item.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}" + } + ], "DocumentGroupContainers": [ { "Orientation": 0, @@ -9,11 +42,112 @@ "DocumentGroups": [ { "DockedWidth": 200, - "SelectedChildIndex": -1, + "SelectedChildIndex": 8, "Children": [ { "$type": "Bookmark", "Name": "ST:0:0:{1c4feeaa-4718-4aa9-859d-94ce25d182ba}" + }, + { + "$type": "Document", + "DocumentIndex": 2, + "Title": "AddItem.axaml.cs", + "DocumentMoniker": "C:\\Users\\VivoBook 15X\\Desktop\\\u043F\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u043D\u044B\u0435 \u043C\u043E\u0434\u0443\u043B\u0438\\demo-validation\\avalonia_code\\\u041C\u043E\u0439 \u043F\u0440\u043E\u0435\u043A\u0442\\Demo_Validation\\AddItem.axaml.cs", + "RelativeDocumentMoniker": "AddItem.axaml.cs", + "ToolTip": "C:\\Users\\VivoBook 15X\\Desktop\\\u043F\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u043D\u044B\u0435 \u043C\u043E\u0434\u0443\u043B\u0438\\demo-validation\\avalonia_code\\\u041C\u043E\u0439 \u043F\u0440\u043E\u0435\u043A\u0442\\Demo_Validation\\AddItem.axaml.cs", + "RelativeToolTip": "AddItem.axaml.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAiwA0AAAABAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-01-28T12:34:54.205Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 3, + "Title": "AddItem.axaml", + "DocumentMoniker": "C:\\Users\\VivoBook 15X\\Desktop\\\u043F\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u043D\u044B\u0435 \u043C\u043E\u0434\u0443\u043B\u0438\\demo-validation\\avalonia_code\\\u041C\u043E\u0439 \u043F\u0440\u043E\u0435\u043A\u0442\\Demo_Validation\\AddItem.axaml", + "RelativeDocumentMoniker": "AddItem.axaml", + "ToolTip": "C:\\Users\\VivoBook 15X\\Desktop\\\u043F\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u043D\u044B\u0435 \u043C\u043E\u0434\u0443\u043B\u0438\\demo-validation\\avalonia_code\\\u041C\u043E\u0439 \u043F\u0440\u043E\u0435\u043A\u0442\\Demo_Validation\\AddItem.axaml", + "RelativeToolTip": "AddItem.axaml", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003549|", + "WhenOpened": "2025-01-28T12:34:14.866Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 4, + "Title": "Program.cs", + "DocumentMoniker": "C:\\Users\\VivoBook 15X\\Desktop\\\u043F\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u043D\u044B\u0435 \u043C\u043E\u0434\u0443\u043B\u0438\\demo-validation\\avalonia_code\\\u041C\u043E\u0439 \u043F\u0440\u043E\u0435\u043A\u0442\\Demo_Validation\\Program.cs", + "RelativeDocumentMoniker": "Program.cs", + "ToolTip": "C:\\Users\\VivoBook 15X\\Desktop\\\u043F\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u043D\u044B\u0435 \u043C\u043E\u0434\u0443\u043B\u0438\\demo-validation\\avalonia_code\\\u041C\u043E\u0439 \u043F\u0440\u043E\u0435\u043A\u0442\\Demo_Validation\\Program.cs", + "RelativeToolTip": "Program.cs", + "ViewState": "AgIAAAYAAAAAAAAAAAAAABQAAAABAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-01-28T12:32:35.934Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 7, + "Title": "Item.cs", + "DocumentMoniker": "C:\\Users\\VivoBook 15X\\Desktop\\\u043F\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u043D\u044B\u0435 \u043C\u043E\u0434\u0443\u043B\u0438\\demo-validation\\avalonia_code\\\u041C\u043E\u0439 \u043F\u0440\u043E\u0435\u043A\u0442\\Demo_Validation\\Item.cs", + "RelativeDocumentMoniker": "Item.cs", + "ToolTip": "C:\\Users\\VivoBook 15X\\Desktop\\\u043F\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u043D\u044B\u0435 \u043C\u043E\u0434\u0443\u043B\u0438\\demo-validation\\avalonia_code\\\u041C\u043E\u0439 \u043F\u0440\u043E\u0435\u043A\u0442\\Demo_Validation\\Item.cs", + "RelativeToolTip": "Item.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAAABsAAAABAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-01-28T12:31:44.783Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 6, + "Title": "MainWindow.axaml.cs", + "DocumentMoniker": "C:\\Users\\VivoBook 15X\\Desktop\\\u043F\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u043D\u044B\u0435 \u043C\u043E\u0434\u0443\u043B\u0438\\demo-validation\\avalonia_code\\\u041C\u043E\u0439 \u043F\u0440\u043E\u0435\u043A\u0442\\Demo_Validation\\MainWindow.axaml.cs", + "RelativeDocumentMoniker": "MainWindow.axaml.cs", + "ToolTip": "C:\\Users\\VivoBook 15X\\Desktop\\\u043F\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u043D\u044B\u0435 \u043C\u043E\u0434\u0443\u043B\u0438\\demo-validation\\avalonia_code\\\u041C\u043E\u0439 \u043F\u0440\u043E\u0435\u043A\u0442\\Demo_Validation\\MainWindow.axaml.cs", + "RelativeToolTip": "MainWindow.axaml.cs", + "ViewState": "AgIAAAAAAAAAAAAAAAAAACsAAAABAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-01-28T12:30:32.228Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 5, + "Title": "MainWindow.axaml", + "DocumentMoniker": "C:\\Users\\VivoBook 15X\\Desktop\\\u043F\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u043D\u044B\u0435 \u043C\u043E\u0434\u0443\u043B\u0438\\demo-validation\\avalonia_code\\\u041C\u043E\u0439 \u043F\u0440\u043E\u0435\u043A\u0442\\Demo_Validation\\MainWindow.axaml", + "RelativeDocumentMoniker": "MainWindow.axaml", + "ToolTip": "C:\\Users\\VivoBook 15X\\Desktop\\\u043F\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u043D\u044B\u0435 \u043C\u043E\u0434\u0443\u043B\u0438\\demo-validation\\avalonia_code\\\u041C\u043E\u0439 \u043F\u0440\u043E\u0435\u043A\u0442\\Demo_Validation\\MainWindow.axaml", + "RelativeToolTip": "MainWindow.axaml", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003549|", + "WhenOpened": "2025-01-28T12:30:23.703Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 1, + "Title": "App.axaml.cs", + "DocumentMoniker": "C:\\Users\\VivoBook 15X\\Desktop\\\u043F\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u043D\u044B\u0435 \u043C\u043E\u0434\u0443\u043B\u0438\\demo-validation\\avalonia_code\\\u041C\u043E\u0439 \u043F\u0440\u043E\u0435\u043A\u0442\\Demo_Validation\\App.axaml.cs", + "RelativeDocumentMoniker": "App.axaml.cs", + "ToolTip": "C:\\Users\\VivoBook 15X\\Desktop\\\u043F\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u043D\u044B\u0435 \u043C\u043E\u0434\u0443\u043B\u0438\\demo-validation\\avalonia_code\\\u041C\u043E\u0439 \u043F\u0440\u043E\u0435\u043A\u0442\\Demo_Validation\\App.axaml.cs", + "RelativeToolTip": "App.axaml.cs", + "ViewState": "AgIAAAEAAAAAAAAAAAAQwBYAAAABAAAAAAAAAA==", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|", + "WhenOpened": "2025-01-28T12:29:57.567Z", + "EditorCaption": "" + }, + { + "$type": "Document", + "DocumentIndex": 0, + "Title": "App.axaml", + "DocumentMoniker": "C:\\Users\\VivoBook 15X\\Desktop\\\u043F\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u043D\u044B\u0435 \u043C\u043E\u0434\u0443\u043B\u0438\\demo-validation\\avalonia_code\\\u041C\u043E\u0439 \u043F\u0440\u043E\u0435\u043A\u0442\\Demo_Validation\\App.axaml", + "RelativeDocumentMoniker": "App.axaml", + "ToolTip": "C:\\Users\\VivoBook 15X\\Desktop\\\u043F\u0440\u043E\u0433\u0440\u0430\u043C\u043C\u043D\u044B\u0435 \u043C\u043E\u0434\u0443\u043B\u0438\\demo-validation\\avalonia_code\\\u041C\u043E\u0439 \u043F\u0440\u043E\u0435\u043A\u0442\\Demo_Validation\\App.axaml", + "RelativeToolTip": "App.axaml", + "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003549|", + "WhenOpened": "2025-01-28T12:27:34.394Z", + "EditorCaption": "" } ] } diff --git a/.vs/ProjectEvaluation/demo_validation.metadata.v9.bin b/.vs/ProjectEvaluation/demo_validation.metadata.v9.bin index be1267c..9b0aad2 100644 Binary files a/.vs/ProjectEvaluation/demo_validation.metadata.v9.bin and b/.vs/ProjectEvaluation/demo_validation.metadata.v9.bin differ diff --git a/.vs/ProjectEvaluation/demo_validation.projects.v9.bin b/.vs/ProjectEvaluation/demo_validation.projects.v9.bin index c20f26c..d38a8e5 100644 Binary files a/.vs/ProjectEvaluation/demo_validation.projects.v9.bin and b/.vs/ProjectEvaluation/demo_validation.projects.v9.bin differ diff --git a/.vs/ProjectEvaluation/demo_validation.strings.v9.bin b/.vs/ProjectEvaluation/demo_validation.strings.v9.bin index a583130..1af16a7 100644 Binary files a/.vs/ProjectEvaluation/demo_validation.strings.v9.bin and b/.vs/ProjectEvaluation/demo_validation.strings.v9.bin differ diff --git a/AddItem.axaml b/AddItem.axaml new file mode 100644 index 0000000..54fcedf --- /dev/null +++ b/AddItem.axaml @@ -0,0 +1,16 @@ + + + + + + + + diff --git a/AddItem.axaml.cs b/AddItem.axaml.cs new file mode 100644 index 0000000..b9ab553 --- /dev/null +++ b/AddItem.axaml.cs @@ -0,0 +1,14 @@ +using Avalonia; +using Avalonia.Controls; +using Avalonia.Markup.Xaml; + +namespace AvaloniaValidationSample; + +public partial class AddItem : Window +{ + public AddItem() + { + InitializeComponent(); + DataContext = new Item(); + } +} \ No newline at end of file diff --git a/App.axaml b/App.axaml index 4106d49..b4afedd 100644 --- a/App.axaml +++ b/App.axaml @@ -1,10 +1,11 @@ - + + + + + + - - - - \ No newline at end of file diff --git a/App.axaml.cs b/App.axaml.cs index b072937..5ae5a62 100644 --- a/App.axaml.cs +++ b/App.axaml.cs @@ -2,7 +2,7 @@ using Avalonia; using Avalonia.Controls.ApplicationLifetimes; using Avalonia.Markup.Xaml; -namespace Demo_Validation; +namespace AvaloniaValidationSample; public partial class App : Application { diff --git a/Item.cs b/Item.cs new file mode 100644 index 0000000..cebe0cd --- /dev/null +++ b/Item.cs @@ -0,0 +1,28 @@ +using System; + +namespace AvaloniaValidationSample; + +public class Item +{ + public int Id { get; set; } + private string _Password { get; set; } + public string Password + { + get => _Password; + set + { + validatePassword(value); + _Password = value; + } + } + + public string Text { get; set; } + + private void validatePassword(string password) + { + if (password.Length < 3) + { + throw new ArgumentException(nameof(password), "Password length > 7 symbols"); + } + } +} \ No newline at end of file diff --git a/MainWindow.axaml b/MainWindow.axaml index 221f253..10a38e3 100644 --- a/MainWindow.axaml +++ b/MainWindow.axaml @@ -3,7 +3,24 @@ xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" mc:Ignorable="d" d:DesignWidth="800" d:DesignHeight="450" - x:Class="Demo_Validation.MainWindow" - Title="Demo_Validation"> - Welcome to Avalonia! + x:Class="AvaloniaValidationSample.MainWindow" + x:CompileBindings="False" + Title="AvaloniaValidationSample"> + + +