Jump to: navigation, search

Difference between revisions of "EditPropertyValueCommand"


m
m
Line 5: Line 5:
  
 
{{Attention|Note that a Save and Commit on the ContentViewModel is automatically triggered once the edit is confirmed.}}
 
{{Attention|Note that a Save and Commit on the ContentViewModel is automatically triggered once the edit is confirmed.}}
{{Hint|If your usecase requires that the property change is not automatically saved, consider using the (PropertyViewModel).ShowEditorCommand / .PropertyClickedCommand to trigger the edit dialogue of a specific MetaProperty.}}
+
{{Hint|If your usecase requires that the property change '''is not automatically saved''', instead use the (PropertyViewModel).ShowEditorCommand / .PropertyClickedCommand to trigger the edit dialogue of a specific MetaProperty.}}
  
  

Revision as of 08:50, 12 March 2024

EditPropertyValueCommand

This command is used to open a dialog for editing a property.

It is located on the ContentViewModel, and as such can be used from the UI of an object to edit its MetaProperties.

IC Attention.pngNote that a Save and Commit on the ContentViewModel is automatically triggered once the edit is confirmed.
IC Hint square.pngIf your usecase requires that the property change is not automatically saved, instead use the (PropertyViewModel).ShowEditorCommand / .PropertyClickedCommand to trigger the edit dialogue of a specific MetaProperty.


Command Properties

  • ID: String. The ID of the property to be edited.
  • ScanToInput: bool. If this is false (default) a textbox for editing is shown. If true, a scan dialog appears, that allows to scan a barcode.

Example:

<Button Command="{Binding EditPropertyValueCommand}" Text="ScanToEdit">
        <Button.CommandParameter>
                <uc:KeyValueList>
                        <uc:KeyValueParameter Key="ID" Value="TEXT_READWRITE" />
                        <uc:KeyValueParameter Key="ScanToInput" Value="true" />
                </uc:KeyValueList>
        </Button.CommandParameter>
</Button>