Konten und Rechte

Bildschirmfoto: Tabelle der Konten und ihrer Rechte

PermissionCredentialsPanel - eine Tabelle der Serverkonten mit Zugriffsrechten. Für jeden Eintrag wird vermerkt, welche Vorgänge erlaubt sind: Daten laden, bearbeiten, Orders erfassen, den Server verwalten.

Haupteigenschaften

Die Einträge speichert das Panel nicht selbst - über die Schaltfläche löst es das Ereignis Saving aus, die Anwendung schreibt die geänderten Konten und ruft PermissionCredentialsPanel.MarkSaved auf, woraufhin die Liste der Änderungen geleert wird.

Nachfolgend Codeausschnitte zur Verwendung:

<Window x:Class="Sample.CredentialsWindow"
	xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
	xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
	xmlns:xaml="http://schemas.stocksharp.com/xaml"
	Height="500" Width="900">
	<xaml:PermissionCredentialsPanel x:Name="CredentialsPanel" />
</Window>
// Serverkonten anzeigen
CredentialsPanel.Credentials.AddRange(_server.Credentials);

// Nur die geänderten Einträge speichern
CredentialsPanel.Saving += () =>
{
	foreach (var credentials in CredentialsPanel.ChangedCredentials)
		_server.Save(credentials);

	// Liste der Änderungen zurücksetzen
	CredentialsPanel.MarkSaved();
};

Siehe auch

Dienstpanels