Próbuję zaimplementować widoczność kolumn XamDataGrid w architekturze MVVM i wydaje się, że nie działa.Wizualizacja kolumn XamDataGrid nie działa przy użyciu MVVM
robię co następuje:
Dodawanie własności to widoczności dla niezwiązanego pola -
<igDP:UnboundField Name="gridCustomerId"
Label="ID"
Binding="{Binding customerid,
Mode=TwoWay,
UpdateSourceTrigger=PropertyChanged}"
Visibility="{Binding ShowCustomerIDColumn,
Mode=TwoWay,
UpdateSourceTrigger=PropertyChanged}">
moim zdaniem model, dodając proerty typu Widoczność:
//ToShow CustomerID Column
private Visibility showCustomerIDColumn;
public Visibility ShowCustomerIDColumn
{
get
{
return showCustomerIDColumn;
}
set
{
showCustomerIDColumn=value;
InvokePropertyChanged("ShowCustomerIDColumn");
}
}
Następnie w module obsługi komend za pomocą następującego kodu:
if(ShowCustomerIDColumn == Visibility.Hidden)
ShowCustomerIDColumn = Visibility.Visible;
else
ShowCustomerIDColumn = Visibility.Hidden;
InvokePropertyChanged("ShowCustomerIDColumn");
Ktoś z rozwiązaniem?
Cheers, Anshuman
Dzięki Hoang. Nie podobała mi się ta metoda, ale działa jak urok !!! – Anshuman
Nie jestem pewien, czy to jest powód. Może być gdzieś względnie, ale nie z dokładnego powodu. Istnieją inne właściwości w polach Bez ograniczeń, które można powiązać z usługą. . –