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">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/MainWindow.axaml.cs b/MainWindow.axaml.cs
index 4730d4f..51823f0 100644
--- a/MainWindow.axaml.cs
+++ b/MainWindow.axaml.cs
@@ -1,11 +1,44 @@
+using System.Collections.Generic;
using Avalonia.Controls;
+using Avalonia.Interactivity;
-namespace Demo_Validation;
+namespace AvaloniaValidationSample;
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
+ var listItem = new List()
+ {
+ new AvaloniaValidationSample.Item()
+ {
+ Id = 1,
+ Password = "123",
+ Text = "12345"
+ },new AvaloniaValidationSample.Item()
+ {
+ Id = 1,
+ Password = "123",
+ Text = "12345"
+ },new AvaloniaValidationSample.Item()
+ {
+ Id = 2,
+ Password = "333",
+ Text = "55"
+ },new AvaloniaValidationSample.Item()
+ {
+ Id = 3,
+ Password = "444",
+ Text = "66"
+ },
+
+ };
+ ItemsListBox.ItemsSource = listItem;
+ }
+
+ private void AddItem_OnClick(object? sender, RoutedEventArgs e)
+ {
+ new AddItem().ShowDialog(this);
}
}
\ No newline at end of file
diff --git a/Program.cs b/Program.cs
index fa226ba..e903ab1 100644
--- a/Program.cs
+++ b/Program.cs
@@ -1,7 +1,7 @@
using Avalonia;
using System;
-namespace Demo_Validation;
+namespace AvaloniaValidationSample;
class Program
{
@@ -18,4 +18,4 @@ class Program
.UsePlatformDetect()
.WithInterFont()
.LogToTrace();
-}
+}
\ No newline at end of file
diff --git a/bin/Debug/net9.0/Demo_Validation.dll b/bin/Debug/net9.0/Demo_Validation.dll
index c933d9e..c8f7e11 100644
Binary files a/bin/Debug/net9.0/Demo_Validation.dll and b/bin/Debug/net9.0/Demo_Validation.dll differ
diff --git a/bin/Debug/net9.0/Demo_Validation.exe b/bin/Debug/net9.0/Demo_Validation.exe
index 33e009b..e364979 100644
Binary files a/bin/Debug/net9.0/Demo_Validation.exe and b/bin/Debug/net9.0/Demo_Validation.exe differ
diff --git a/bin/Debug/net9.0/Demo_Validation.pdb b/bin/Debug/net9.0/Demo_Validation.pdb
index b9d7961..2ec0992 100644
Binary files a/bin/Debug/net9.0/Demo_Validation.pdb and b/bin/Debug/net9.0/Demo_Validation.pdb differ
diff --git a/obj/Debug/net9.0/Avalonia/Demo_Validation.dll b/obj/Debug/net9.0/Avalonia/Demo_Validation.dll
index c933d9e..c8f7e11 100644
Binary files a/obj/Debug/net9.0/Avalonia/Demo_Validation.dll and b/obj/Debug/net9.0/Avalonia/Demo_Validation.dll differ
diff --git a/obj/Debug/net9.0/Avalonia/Demo_Validation.pdb b/obj/Debug/net9.0/Avalonia/Demo_Validation.pdb
index b9d7961..2ec0992 100644
Binary files a/obj/Debug/net9.0/Avalonia/Demo_Validation.pdb and b/obj/Debug/net9.0/Avalonia/Demo_Validation.pdb differ
diff --git a/obj/Debug/net9.0/Avalonia/Resources.Inputs.cache b/obj/Debug/net9.0/Avalonia/Resources.Inputs.cache
index e9c3ada..324910a 100644
--- a/obj/Debug/net9.0/Avalonia/Resources.Inputs.cache
+++ b/obj/Debug/net9.0/Avalonia/Resources.Inputs.cache
@@ -1 +1 @@
-dd64ce1bf974013d2fd2483fc6b3e66e42525debc273b6680b16405ef9f388b0
+961a53ea5960268cb8e532ad2e8b7f3116b957a8f7dd43d10c2a2f7256bca64a
diff --git a/obj/Debug/net9.0/Avalonia/resources b/obj/Debug/net9.0/Avalonia/resources
index 6ce7bc0..ed97fb8 100644
Binary files a/obj/Debug/net9.0/Avalonia/resources and b/obj/Debug/net9.0/Avalonia/resources differ
diff --git a/obj/Debug/net9.0/Demo_Validation.AssemblyInfo.cs b/obj/Debug/net9.0/Demo_Validation.AssemblyInfo.cs
index 623b9f9..45a46f2 100644
--- a/obj/Debug/net9.0/Demo_Validation.AssemblyInfo.cs
+++ b/obj/Debug/net9.0/Demo_Validation.AssemblyInfo.cs
@@ -14,7 +14,7 @@ using System.Reflection;
[assembly: System.Reflection.AssemblyCompanyAttribute("Demo_Validation")]
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
-[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+a0fa4d6d8e25a915ecdd20c80438b32b6587b197")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+148407e624aefa6cee18e1b9ad0618e0c91563e6")]
[assembly: System.Reflection.AssemblyProductAttribute("Demo_Validation")]
[assembly: System.Reflection.AssemblyTitleAttribute("Demo_Validation")]
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
diff --git a/obj/Debug/net9.0/Demo_Validation.AssemblyInfoInputs.cache b/obj/Debug/net9.0/Demo_Validation.AssemblyInfoInputs.cache
index 7faf67c..70d5c4b 100644
--- a/obj/Debug/net9.0/Demo_Validation.AssemblyInfoInputs.cache
+++ b/obj/Debug/net9.0/Demo_Validation.AssemblyInfoInputs.cache
@@ -1 +1 @@
-74743ef687afd9e597cbd72df44461574d46a6967c7658db37756aae444ea8bc
+e09ab7b1f72773dd475f4bb5961eeed4347dd180327e1b77cb3455d8d08dd2b9
diff --git a/obj/Debug/net9.0/Demo_Validation.GeneratedMSBuildEditorConfig.editorconfig b/obj/Debug/net9.0/Demo_Validation.GeneratedMSBuildEditorConfig.editorconfig
index 014330c..056eaaf 100644
--- a/obj/Debug/net9.0/Demo_Validation.GeneratedMSBuildEditorConfig.editorconfig
+++ b/obj/Debug/net9.0/Demo_Validation.GeneratedMSBuildEditorConfig.editorconfig
@@ -21,6 +21,9 @@ build_property.EnableGeneratedComInterfaceComImportInterop =
build_property.EffectiveAnalysisLevelStyle = 9.0
build_property.EnableCodeStyleSeverity =
+[C:/Users/VivoBook 15X/Desktop/программные модули/demo-validation/avalonia_code/Мой проект/Demo_Validation/AddItem.axaml]
+build_metadata.AdditionalFiles.SourceItemGroup = AvaloniaXaml
+
[C:/Users/VivoBook 15X/Desktop/программные модули/demo-validation/avalonia_code/Мой проект/Demo_Validation/App.axaml]
build_metadata.AdditionalFiles.SourceItemGroup = AvaloniaXaml
diff --git a/obj/Debug/net9.0/Demo_Validation.csproj.BuildWithSkipAnalyzers b/obj/Debug/net9.0/Demo_Validation.csproj.BuildWithSkipAnalyzers
new file mode 100644
index 0000000..e69de29
diff --git a/obj/Debug/net9.0/Demo_Validation.csproj.CoreCompileInputs.cache b/obj/Debug/net9.0/Demo_Validation.csproj.CoreCompileInputs.cache
index f4ac79b..4170dc2 100644
--- a/obj/Debug/net9.0/Demo_Validation.csproj.CoreCompileInputs.cache
+++ b/obj/Debug/net9.0/Demo_Validation.csproj.CoreCompileInputs.cache
@@ -1 +1 @@
-9fe313c2ec25cd8d4df8972d36092840e2b409a759b3acd404e8d35474603af5
+ecaa10ead68b32291664d2a841309026e6d387d6eab5b3ad150342d54d342e10
diff --git a/obj/Debug/net9.0/Demo_Validation.dll b/obj/Debug/net9.0/Demo_Validation.dll
deleted file mode 100644
index dac9102..0000000
Binary files a/obj/Debug/net9.0/Demo_Validation.dll and /dev/null differ
diff --git a/obj/Debug/net9.0/Demo_Validation.pdb b/obj/Debug/net9.0/Demo_Validation.pdb
deleted file mode 100644
index 3585f7f..0000000
Binary files a/obj/Debug/net9.0/Demo_Validation.pdb and /dev/null differ
diff --git a/obj/Debug/net9.0/apphost.exe b/obj/Debug/net9.0/apphost.exe
index 33e009b..e364979 100644
Binary files a/obj/Debug/net9.0/apphost.exe and b/obj/Debug/net9.0/apphost.exe differ
diff --git a/obj/Debug/net9.0/ref/Demo_Validation.dll b/obj/Debug/net9.0/ref/Demo_Validation.dll
index 3441463..3116b5e 100644
Binary files a/obj/Debug/net9.0/ref/Demo_Validation.dll and b/obj/Debug/net9.0/ref/Demo_Validation.dll differ
diff --git a/obj/Debug/net9.0/refint/Avalonia/Demo_Validation.dll b/obj/Debug/net9.0/refint/Avalonia/Demo_Validation.dll
index 3441463..3116b5e 100644
Binary files a/obj/Debug/net9.0/refint/Avalonia/Demo_Validation.dll and b/obj/Debug/net9.0/refint/Avalonia/Demo_Validation.dll differ
diff --git a/obj/Debug/net9.0/refint/Demo_Validation.dll b/obj/Debug/net9.0/refint/Demo_Validation.dll
deleted file mode 100644
index 6e2b2e5..0000000
Binary files a/obj/Debug/net9.0/refint/Demo_Validation.dll and /dev/null differ