Mam poniższe polecenie:
var parameters = new DialogParameters<OknoDialogowe_Zatwierdzenie_Wybor_Daty>();
parameters.Add(x => x.ContentText, "Czy na pewno zatwierdzić zlecenie?");
parameters.Add(x => x.ButtonText_OK, "OK");
parameters.Add(x => x.ButtonText_Cancel, "Anuluj");
parameters.Add(x => x.Color, Color.Warning);
parameters.Add(x => x.Wykonaj, WydrukujListe_Wybrana_Data);
parameters.Add(x => x.Ukryj, UkryjKomunikat);
await DialogService.ShowAsync<OknoDialogowe_Zatwierdzenie_Wybor_Daty>("Confirm", parameters);
z którego nie wiem jak przesłać wybraną date do polecenie x.Wykonaj (WydrukujListe_Wybrana_Data)
Oto zawartość OknoDialogowe_Zatwierdzenie_Wybor_Daty
...
<MudDialogProvider />
<MudDialog IsVisible="Wyswietl" >
<TitleContent>
<MudText Typo="Typo.h6">
<MudIcon Icon="@Icons.Material.Filled.Info" Class="mr-3 mb-n1"/>
PROSZĘ WYBRAĆ DATĘ:
</MudText>
</TitleContent>
<DialogContent>
<MudSelect Margin="Margin.Dense" T="DateTime" Label="Data:" Variant="Variant.Outlined" @bind-Value="@WybranaData" @bind-SelectedValues="options">
@foreach (var dane in ListDateOfOrders)
{
<MudSelectItem T="DateTime" Value="@dane.Data_Zbioru">@dane.Data_Zbioru.ToShortDateString()</MudSelectItem>
}
</MudSelect>
</DialogContent>
<DialogActions>
<MudButton OnClick="Cancel" Variant="Variant.Filled" Color="@Color">@ButtonText_Cancel</MudButton>
<MudButton Color="@Color" Variant="Variant.Filled" OnClick="Submit">@ButtonText_OK</MudButton>
</DialogActions>
</MudDialog>
@code {
...
public delegate void VoidMethodDelegate();
void Submit() {
MudDialog.Close(DialogResult.Ok());
Wykonaj?.Invoke(); }
void Cancel(){
MudDialog.CancelAll();
Ukryj?.Invoke();
}
Zawartość WydrukujListe_Wybrana_Data
async void WydrukujListe_Wybrana_Data()
{
}