Laden...

[Gelöst] UWP: ListView - Kann man "CanreorderItems" binden

Erstellt von elTorito vor 7 Jahren Letzter Beitrag vor 7 Jahren 1.919 Views
elTorito Themenstarter:in
177 Beiträge seit 2009
vor 7 Jahren
[Gelöst] UWP: ListView - Kann man "CanreorderItems" binden

Hi,

Ich habe eine Page mit einem ListView wo ich CanReorderItems = true setze.

Ist es möglich diese Eigenschaft an einer Eigenschaft meines Model zu binden?


 <ListView 
                        x:Name="PlayersListView"
                        ItemsSource="{Binding Game.Players}"
                        CanReorderItems="True">
                        </ListView>

Ich hätte gerne :


 <ListView 
                        x:Name="PlayersListView"
                        ItemsSource="{Binding Game.Players}"
                        CanReorderItems="{Binding Game.CanEditGame}">
                        </ListView>

funktioniert aber nicht , ich kann trotzdem noch neu Sortieren.

Danke

1.040 Beiträge seit 2007
vor 7 Jahren

Was sagt der Output?
TwoWay-Binding ausprobiert?

3.170 Beiträge seit 2006
vor 7 Jahren

Hallo,

wie's aussieht, handelt es sich bei CanReorderItems nicht um eine DependencyProperty.
Dann sieht's mit Binding schlecht aus.
Müsste aber mit 'nem AttachedProperty lösbar sein.

Gruß, MarsStein

Non quia difficilia sunt, non audemus, sed quia non audemus, difficilia sunt! - Seneca

elTorito Themenstarter:in
177 Beiträge seit 2009
vor 7 Jahren

Hi,

danke für eure Antworten ...

Hab nochmal geschaut. Das Binding geht. 😁
Ich hatte vergessen dem Model mitzteilen das s sich etwas geändert hat.

ich hatte:


public bool CanEditGame => this.GameState == GameStatus.NotStarted;

und


public GameStatus GameState
        {
            get
            {
                return _gameStatus;
            }
            set
            {
                if (_gameStatus != value)
                {
                    _gameStatus = value;
                    NotifyPropertyChanged(nameof(CanEditGame)); // <- hinzugefügt 
                }
            }

Nun geht es. 👍
(Freitag Nachmittags vor nem langen Wochenende halt, da sieht/findet man nichts mehr 🤔 ) ...

Danke