This commit is contained in:
2025-03-25 08:35:27 +01:00
committed by GitHub
parent ada830f4e1
commit 4cc1f09032
8 changed files with 102 additions and 26 deletions
+4 -1
View File
@@ -8,7 +8,10 @@
<VerticalStackLayout
Padding="30,0"
Spacing="25">
<Label Text="Zawartość, która jest zapisywana w plikach aplikacji:" />
<Entry Text="{Binding AppDataFileContent}" />
<Button Text="Załaduj dane" Command="{Binding LoadAppDataFileCmd}" />
<Button Text="Zapisz dane" Command="{Binding SaveAppDataFileCmd}" />
</VerticalStackLayout>
</ScrollView>
+5 -1
View File
@@ -1,10 +1,14 @@
using FileReadAndWrite.Service;
using FileReadAndWrite.ViewModel;
namespace FileReadAndWrite.View
{
public partial class AppDataFilePage : ContentPage
{
public AppDataFilePage()
public AppDataFilePage(FileService fileService)
{
InitializeComponent();
BindingContext = new AppDataFilePageVM(fileService);
}
}
}
+2 -21
View File
@@ -1,31 +1,12 @@
using System.ComponentModel;
using System.Windows.Input;
using FileReadAndWrite.Service;
using FileReadAndWrite.ViewModel;
namespace FileReadAndWrite.View;
public partial class RawFilePage : ContentPage {
private readonly FileService _fileService;
private string _rawFileContent = "";
public string RawFileContent {
get => _rawFileContent;
set {
_rawFileContent = value;
OnPropertyChanged(nameof(RawFileContent));
}
}
public ICommand LoadRawFileCmd { get; }
public RawFilePage(FileService fileService) {
InitializeComponent();
_fileService = fileService;
BindingContext = this;
LoadRawFileCmd = new Command(async () => await LoadRawFile());
}
public async Task LoadRawFile(){
RawFileContent = await _fileService.LoadAsset("data.txt");
BindingContext = new RawFilePageVM(fileService);
}
}