To Be Continued
parent
87bcd6176e
commit
b169a275b4
|
|
@ -3,6 +3,7 @@
|
|||
<component name="AvaloniaProject">
|
||||
<option name="projectPerEditor">
|
||||
<map>
|
||||
<entry key="AvaloniaApplication14_Inventory_300326/App.axaml" value="AvaloniaApplication14_Inventory_300326/AvaloniaApplication14_Inventory_300326.csproj" />
|
||||
<entry key="AvaloniaApplication14_Inventory_300326/Views/MainWindow.axaml" value="AvaloniaApplication14_Inventory_300326/AvaloniaApplication14_Inventory_300326.csproj" />
|
||||
</map>
|
||||
</option>
|
||||
|
|
|
|||
|
|
@ -11,5 +11,6 @@
|
|||
|
||||
<Application.Styles>
|
||||
<FluentTheme />
|
||||
<StyleInclude Source="avares://Avalonia.Controls.DataGrid/Themes/Fluent.xaml"/>
|
||||
</Application.Styles>
|
||||
</Application>
|
||||
|
|
@ -14,6 +14,7 @@
|
|||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="Avalonia" Version="11.3.4" />
|
||||
<PackageReference Include="Avalonia.Controls.DataGrid" Version="11.3.4" />
|
||||
<PackageReference Include="Avalonia.Desktop" Version="11.3.4"/>
|
||||
<PackageReference Include="Avalonia.Themes.Fluent" Version="11.3.4"/>
|
||||
<PackageReference Include="Avalonia.Fonts.Inter" Version="11.3.4"/>
|
||||
|
|
|
|||
|
|
@ -0,0 +1,7 @@
|
|||
namespace AvaloniaApplication14_Inventory_300326.Models.Models;
|
||||
|
||||
public class Entity
|
||||
{
|
||||
public int Id {get; set;}
|
||||
public string Name {get; set;}
|
||||
}
|
||||
|
|
@ -1,18 +1,53 @@
|
|||
using AvaloniaApplication14_Inventory_300326.Views;
|
||||
using System;
|
||||
using System.Collections.ObjectModel;
|
||||
using AvaloniaApplication14_Inventory_300326.Models.Models;
|
||||
using AvaloniaApplication14_Inventory_300326.Views;
|
||||
using CommunityToolkit.Mvvm.ComponentModel;
|
||||
|
||||
namespace AvaloniaApplication14_Inventory_300326.ViewModels;
|
||||
|
||||
public partial class MainWindowViewModel : ViewModelBase
|
||||
{
|
||||
private MainWindow _currentWindow;
|
||||
|
||||
[ObservableProperty] private ObservableCollection<Entity> _entities;
|
||||
[ObservableProperty] private Entity _selectedEntity;
|
||||
|
||||
partial void OnEntitiesChanged(ObservableCollection<Entity> value)
|
||||
{
|
||||
Console.WriteLine("OnEntitiesChanged");
|
||||
}
|
||||
|
||||
partial void OnSelectedEntityChanged(Entity value)
|
||||
{
|
||||
switch (value.Id)
|
||||
{
|
||||
case 0:
|
||||
|
||||
break;
|
||||
case 1:
|
||||
|
||||
break;
|
||||
case 2:
|
||||
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
public MainWindowViewModel()
|
||||
{
|
||||
Entities = new();
|
||||
|
||||
Entities.Add(new Entity(){Id = 0, Name = "Техника"});
|
||||
Entities.Add(new Entity(){Id = 1, Name = "Сотрудники"});
|
||||
Entities.Add(new Entity(){Id = 2, Name = "Должности"});
|
||||
|
||||
SelectedEntity = Entities[0];
|
||||
}
|
||||
|
||||
public void SetScreen(MainWindow window)
|
||||
{
|
||||
_currentWindow = window;
|
||||
Console.WriteLine(window);
|
||||
}
|
||||
}
|
||||
|
|
@ -11,7 +11,18 @@
|
|||
|
||||
<TabControl>
|
||||
<TabItem Header="Справочники">
|
||||
|
||||
<StackPanel>
|
||||
<ComboBox ItemsSource="{Binding Entities}" SelectedItem="{Binding SelectedEntity}">
|
||||
<ComboBox.ItemTemplate>
|
||||
<DataTemplate>
|
||||
<Label Content="{Binding Name}"></Label>
|
||||
</DataTemplate>
|
||||
</ComboBox.ItemTemplate>
|
||||
</ComboBox>
|
||||
<ScrollViewer x:Name="ScrollViewerForDatagrid">
|
||||
|
||||
</ScrollViewer>
|
||||
</StackPanel>
|
||||
</TabItem>
|
||||
<TabItem Header="Операции">
|
||||
|
||||
|
|
|
|||
|
|
@ -7,6 +7,7 @@ public partial class MainWindow : Window
|
|||
{
|
||||
public MainWindow(MainWindowViewModel viewModel)
|
||||
{
|
||||
DataContext = viewModel;
|
||||
viewModel.SetScreen(this);
|
||||
InitializeComponent();
|
||||
}
|
||||
|
|
|
|||
|
|
@ -48,6 +48,10 @@
|
|||
"target": "Package",
|
||||
"version": "[11.3.4, )"
|
||||
},
|
||||
"Avalonia.Controls.DataGrid": {
|
||||
"target": "Package",
|
||||
"version": "[11.3.4, )"
|
||||
},
|
||||
"Avalonia.Desktop": {
|
||||
"target": "Package",
|
||||
"version": "[11.3.4, )"
|
||||
|
|
|
|||
|
|
@ -7,7 +7,7 @@
|
|||
<NuGetPackageRoot Condition=" '$(NuGetPackageRoot)' == '' ">/home/student/.nuget/packages/</NuGetPackageRoot>
|
||||
<NuGetPackageFolders Condition=" '$(NuGetPackageFolders)' == '' ">/home/student/.nuget/packages/</NuGetPackageFolders>
|
||||
<NuGetProjectStyle Condition=" '$(NuGetProjectStyle)' == '' ">PackageReference</NuGetProjectStyle>
|
||||
<NuGetToolVersion Condition=" '$(NuGetToolVersion)' == '' ">7.0.0</NuGetToolVersion>
|
||||
<NuGetToolVersion Condition=" '$(NuGetToolVersion)' == '' ">6.14.0</NuGetToolVersion>
|
||||
</PropertyGroup>
|
||||
<ItemGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
|
||||
<SourceRoot Include="/home/student/.nuget/packages/" />
|
||||
|
|
|
|||
|
|
@ -1,5 +1,6 @@
|
|||
/home/student/.nuget/packages/avalonia/11.3.4/ref/net8.0/Avalonia.Base.dll
|
||||
/home/student/.nuget/packages/avalonia.controls.colorpicker/11.3.4/lib/net8.0/Avalonia.Controls.ColorPicker.dll
|
||||
/home/student/.nuget/packages/avalonia.controls.datagrid/11.3.4/lib/net8.0/Avalonia.Controls.DataGrid.dll
|
||||
/home/student/.nuget/packages/avalonia/11.3.4/ref/net8.0/Avalonia.Controls.dll
|
||||
/home/student/.nuget/packages/avalonia/11.3.4/ref/net8.0/Avalonia.DesignerSupport.dll
|
||||
/home/student/.nuget/packages/avalonia.desktop/11.3.4/lib/net8.0/Avalonia.Desktop.dll
|
||||
|
|
|
|||
Binary file not shown.
|
|
@ -13,7 +13,7 @@ using System.Reflection;
|
|||
[assembly: System.Reflection.AssemblyCompanyAttribute("AvaloniaApplication14_Inventory_300326")]
|
||||
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
|
||||
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
|
||||
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+71178c4e824838e3ca4a2d19b2b8e0b613ee19c6")]
|
||||
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+87bcd6176eb43df17d7b079092cb9e1b53850c6e")]
|
||||
[assembly: System.Reflection.AssemblyProductAttribute("AvaloniaApplication14_Inventory_300326")]
|
||||
[assembly: System.Reflection.AssemblyTitleAttribute("AvaloniaApplication14_Inventory_300326")]
|
||||
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
|
||||
|
|
|
|||
|
|
@ -1 +1 @@
|
|||
443d2b946cd2eeb128f07ded066e7ac6c211d9b35a96b2cc79f4ba554186321c
|
||||
b1305692aaf9ea52dd6e8e5b2f0805a7d6dc4ecebd5c9a4f90e93bdc05375d82
|
||||
|
|
|
|||
Binary file not shown.
Binary file not shown.
|
|
@ -1 +1 @@
|
|||
25c1033c54cefc55af85fa62d4ff99e35af5d3062adaeb956dceb28e9085c83a
|
||||
09f782a9500158492fe24bbc2960ab4ec88cc1ab647d05341362637bd6f000ce
|
||||
|
|
|
|||
|
|
@ -115,3 +115,4 @@
|
|||
/home/student/RiderProjects/AvaloniaApplication14_Inventory_300326/AvaloniaApplication14_Inventory_300326/obj/Debug/net9.0/AvaloniaApplication14_Inventory_300326.pdb
|
||||
/home/student/RiderProjects/AvaloniaApplication14_Inventory_300326/AvaloniaApplication14_Inventory_300326/obj/Debug/net9.0/AvaloniaApplication14_Inventory_300326.genruntimeconfig.cache
|
||||
/home/student/RiderProjects/AvaloniaApplication14_Inventory_300326/AvaloniaApplication14_Inventory_300326/obj/Debug/net9.0/ref/AvaloniaApplication14_Inventory_300326.dll
|
||||
/home/student/RiderProjects/AvaloniaApplication14_Inventory_300326/AvaloniaApplication14_Inventory_300326/bin/Debug/net9.0/Avalonia.Controls.DataGrid.dll
|
||||
|
|
|
|||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
|
@ -124,6 +124,22 @@
|
|||
}
|
||||
}
|
||||
},
|
||||
"Avalonia.Controls.DataGrid/11.3.4": {
|
||||
"type": "package",
|
||||
"dependencies": {
|
||||
"Avalonia": "11.3.4"
|
||||
},
|
||||
"compile": {
|
||||
"lib/net8.0/Avalonia.Controls.DataGrid.dll": {
|
||||
"related": ".xml"
|
||||
}
|
||||
},
|
||||
"runtime": {
|
||||
"lib/net8.0/Avalonia.Controls.DataGrid.dll": {
|
||||
"related": ".xml"
|
||||
}
|
||||
}
|
||||
},
|
||||
"Avalonia.Desktop/11.3.4": {
|
||||
"type": "package",
|
||||
"dependencies": {
|
||||
|
|
@ -1704,6 +1720,25 @@
|
|||
"lib/netstandard2.0/Avalonia.Controls.ColorPicker.xml"
|
||||
]
|
||||
},
|
||||
"Avalonia.Controls.DataGrid/11.3.4": {
|
||||
"sha512": "UW1hQ2SvvApvwZoquA48GWtP8EYDZMGrAJ9DIgdudy1j7QS+MlCSVwqF0keDtBYoTUPqdXcNCOrg65m9Gr8+EA==",
|
||||
"type": "package",
|
||||
"path": "avalonia.controls.datagrid/11.3.4",
|
||||
"files": [
|
||||
".nupkg.metadata",
|
||||
".signature.p7s",
|
||||
"Icon.png",
|
||||
"avalonia.controls.datagrid.11.3.4.nupkg.sha512",
|
||||
"avalonia.controls.datagrid.nuspec",
|
||||
"lib/net6.0/Avalonia.Controls.DataGrid.dll",
|
||||
"lib/net6.0/Avalonia.Controls.DataGrid.xml",
|
||||
"lib/net8.0/Avalonia.Controls.DataGrid.dll",
|
||||
"lib/net8.0/Avalonia.Controls.DataGrid.xml",
|
||||
"lib/netstandard2.0/Avalonia.Controls.DataGrid.dll",
|
||||
"lib/netstandard2.0/Avalonia.Controls.DataGrid.xml",
|
||||
"readme.md"
|
||||
]
|
||||
},
|
||||
"Avalonia.Desktop/11.3.4": {
|
||||
"sha512": "wKRK2DDXT8xLgQEElOUe+91EO0sNDuplNhCMxjkHLvIIx/hS+Y/BqG0vsIRvkVyYT+sFVD9y3j5c6XTPAuJOsw==",
|
||||
"type": "package",
|
||||
|
|
@ -3793,6 +3828,7 @@
|
|||
"projectFileDependencyGroups": {
|
||||
"net9.0": [
|
||||
"Avalonia >= 11.3.4",
|
||||
"Avalonia.Controls.DataGrid >= 11.3.4",
|
||||
"Avalonia.Desktop >= 11.3.4",
|
||||
"Avalonia.Diagnostics >= 11.3.4",
|
||||
"Avalonia.Fonts.Inter >= 11.3.4",
|
||||
|
|
@ -3850,6 +3886,10 @@
|
|||
"target": "Package",
|
||||
"version": "[11.3.4, )"
|
||||
},
|
||||
"Avalonia.Controls.DataGrid": {
|
||||
"target": "Package",
|
||||
"version": "[11.3.4, )"
|
||||
},
|
||||
"Avalonia.Desktop": {
|
||||
"target": "Package",
|
||||
"version": "[11.3.4, )"
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
{
|
||||
"version": 2,
|
||||
"dgSpecHash": "TM62moL57aw=",
|
||||
"dgSpecHash": "5/jarL7CRng=",
|
||||
"success": true,
|
||||
"projectFilePath": "/home/student/RiderProjects/AvaloniaApplication14_Inventory_300326/AvaloniaApplication14_Inventory_300326/AvaloniaApplication14_Inventory_300326.csproj",
|
||||
"expectedPackageFiles": [
|
||||
|
|
@ -8,6 +8,7 @@
|
|||
"/home/student/.nuget/packages/avalonia.angle.windows.natives/2.1.25547.20250602/avalonia.angle.windows.natives.2.1.25547.20250602.nupkg.sha512",
|
||||
"/home/student/.nuget/packages/avalonia.buildservices/0.0.31/avalonia.buildservices.0.0.31.nupkg.sha512",
|
||||
"/home/student/.nuget/packages/avalonia.controls.colorpicker/11.3.4/avalonia.controls.colorpicker.11.3.4.nupkg.sha512",
|
||||
"/home/student/.nuget/packages/avalonia.controls.datagrid/11.3.4/avalonia.controls.datagrid.11.3.4.nupkg.sha512",
|
||||
"/home/student/.nuget/packages/avalonia.desktop/11.3.4/avalonia.desktop.11.3.4.nupkg.sha512",
|
||||
"/home/student/.nuget/packages/avalonia.diagnostics/11.3.4/avalonia.diagnostics.11.3.4.nupkg.sha512",
|
||||
"/home/student/.nuget/packages/avalonia.fonts.inter/11.3.4/avalonia.fonts.inter.11.3.4.nupkg.sha512",
|
||||
|
|
|
|||
|
|
@ -1 +1 @@
|
|||
"restore":{"projectUniqueName":"/home/student/RiderProjects/AvaloniaApplication14_Inventory_300326/AvaloniaApplication14_Inventory_300326/AvaloniaApplication14_Inventory_300326.csproj","projectName":"AvaloniaApplication14_Inventory_300326","projectPath":"/home/student/RiderProjects/AvaloniaApplication14_Inventory_300326/AvaloniaApplication14_Inventory_300326/AvaloniaApplication14_Inventory_300326.csproj","outputPath":"/home/student/RiderProjects/AvaloniaApplication14_Inventory_300326/AvaloniaApplication14_Inventory_300326/obj/","projectStyle":"PackageReference","originalTargetFrameworks":["net9.0"],"sources":{"http://192.168.200.81:8081/repository/nuget.org-proxy/index.json":{}},"frameworks":{"net9.0":{"targetAlias":"net9.0","projectReferences":{}}},"warningProperties":{"warnAsError":["NU1605"]},"restoreAuditProperties":{"enableAudit":"true","auditLevel":"low","auditMode":"direct"},"SdkAnalysisLevel":"9.0.300"}"frameworks":{"net9.0":{"targetAlias":"net9.0","dependencies":{"Avalonia":{"target":"Package","version":"[11.3.4, )"},"Avalonia.Desktop":{"target":"Package","version":"[11.3.4, )"},"Avalonia.Diagnostics":{"target":"Package","version":"[11.3.4, )"},"Avalonia.Fonts.Inter":{"target":"Package","version":"[11.3.4, )"},"Avalonia.Themes.Fluent":{"target":"Package","version":"[11.3.4, )"},"CommunityToolkit.Mvvm":{"target":"Package","version":"[8.2.1, )"},"FreeSpire.XLS":{"target":"Package","version":"[14.2.0, )"},"Microsoft.Extensions.Hosting":{"target":"Package","version":"[10.0.5, )"},"MySqlConnector":{"target":"Package","version":"[2.5.0, )"}},"imports":["net461","net462","net47","net471","net472","net48","net481"],"assetTargetFallback":true,"warn":true,"frameworkReferences":{"Microsoft.NETCore.App":{"privateAssets":"all"}},"runtimeIdentifierGraphPath":"/home/student/.dotnet/sdk/9.0.311/PortableRuntimeIdentifierGraph.json"}}
|
||||
"restore":{"projectUniqueName":"/home/student/RiderProjects/AvaloniaApplication14_Inventory_300326/AvaloniaApplication14_Inventory_300326/AvaloniaApplication14_Inventory_300326.csproj","projectName":"AvaloniaApplication14_Inventory_300326","projectPath":"/home/student/RiderProjects/AvaloniaApplication14_Inventory_300326/AvaloniaApplication14_Inventory_300326/AvaloniaApplication14_Inventory_300326.csproj","outputPath":"/home/student/RiderProjects/AvaloniaApplication14_Inventory_300326/AvaloniaApplication14_Inventory_300326/obj/","projectStyle":"PackageReference","originalTargetFrameworks":["net9.0"],"sources":{"http://192.168.200.81:8081/repository/nuget.org-proxy/index.json":{}},"frameworks":{"net9.0":{"targetAlias":"net9.0","projectReferences":{}}},"warningProperties":{"warnAsError":["NU1605"]},"restoreAuditProperties":{"enableAudit":"true","auditLevel":"low","auditMode":"direct"},"SdkAnalysisLevel":"9.0.300"}"frameworks":{"net9.0":{"targetAlias":"net9.0","dependencies":{"Avalonia":{"target":"Package","version":"[11.3.4, )"},"Avalonia.Controls.DataGrid":{"target":"Package","version":"[11.3.4, )"},"Avalonia.Desktop":{"target":"Package","version":"[11.3.4, )"},"Avalonia.Diagnostics":{"target":"Package","version":"[11.3.4, )"},"Avalonia.Fonts.Inter":{"target":"Package","version":"[11.3.4, )"},"Avalonia.Themes.Fluent":{"target":"Package","version":"[11.3.4, )"},"CommunityToolkit.Mvvm":{"target":"Package","version":"[8.2.1, )"},"FreeSpire.XLS":{"target":"Package","version":"[14.2.0, )"},"Microsoft.Extensions.Hosting":{"target":"Package","version":"[10.0.5, )"},"MySqlConnector":{"target":"Package","version":"[2.5.0, )"}},"imports":["net461","net462","net47","net471","net472","net48","net481"],"assetTargetFallback":true,"warn":true,"frameworkReferences":{"Microsoft.NETCore.App":{"privateAssets":"all"}},"runtimeIdentifierGraphPath":"/home/student/.dotnet/sdk/9.0.311/PortableRuntimeIdentifierGraph.json"}}
|
||||
|
|
@ -1 +1 @@
|
|||
17750017536262496
|
||||
17750958785606392
|
||||
|
|
@ -1 +1 @@
|
|||
17750021541047901
|
||||
17750958843205400
|
||||
Loading…
Reference in New Issue