내 DataGrid에 바인딩하려는 Order 속성이있는 개체가 있습니다. 가능한가? DataGrid에서 순서를 변경하고 내 객체 (Order 속성 사용)에서 사용하고 싶습니다. 바인딩으로 할 수 있습니까?바인딩 Datagrid 행 번호
[편집]
public class MyObject
{
...
public int Order {get; set;}
...
}
그리고 내 행의 인덱스에이 속성을 바인딩 할.
내 DataGrid에 바인딩하려는 Order 속성이있는 개체가 있습니다. 가능한가? DataGrid에서 순서를 변경하고 내 객체 (Order 속성 사용)에서 사용하고 싶습니다. 바인딩으로 할 수 있습니까?바인딩 Datagrid 행 번호
[편집]
public class MyObject
{
...
public int Order {get; set;}
...
}
그리고 내 행의 인덱스에이 속성을 바인딩 할.
그래도 여전히 명확하지 않지만 답변을 제공하려고 노력할 것입니다. 이것은 '주문'이라는 유형의 Order
'속성을 가지고 있으며이를 수정하고 싶습니다.
class Something : EntityBase {
................
public int Order { get; set; }
................
}
그리고 : - (나는 당신이 정확한 클래스를 모르기 때문에, 단지 예 모든 코드) 데이터 그리드의 속성은, 예를 들어이 같은 엔티티 클래스가 있다고 가정 콤보
를 사용하여 다음과 같은 데이터 모델로 래핑되었습니다.
,................
<Grid x:Name="gridContainer"> <!-- We will use this name to make a reference in binding expression --!>
<DataGrid
ItemsSource="{Binding Items, Mode=OneWay, UpdateSourceTrigger=PropertyChanged}">
<DataGrid.Columns>
<!-- "Actually, don't remember a name of class for tempolated column" -->
<DataGridTemplatedColumn
Header="Order">
<DataGridTemplatedColumn.CellTemplate>
<DataTemplate>
<TextBox
Text="{Binding Order, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"/>
</DataTemplate>
</DataGridTemplatedColumn.CellTemplate>
</DataGridTemplatedColumn>
</DataGrid.Columns>
</DataGrid>
................
희망이 도움이됩니다
public SomethingListViewModel : ViewModelBase {
................
public IList<SomethingModel> _Items;
public IList<SomethingModel> Items {
get {
return _Items;
}
private set {
if (_Items == value) return;
_Items = value;
NotifyPropertyChanged("Items");
}
}
................
}
그리고 마지막으로 당신의 XAML :
또한, 뷰 같은 데이터 그리드와 스크린 모델,가 그렇지 않은 경우 예제 코드를 제공하십시오. 이에 대한 예제를 추가해 보겠습니다.
저는 VS가 없으므로 어딘가에 실수가 있으면 죄송합니다 –
주문은 없습니다. 정수 속성은 순위를 제공합니다. 일부 코드로 내 게시물을 편집합니다. – rad
나는 이것에 따라 나의 대답을 바꾸었다. 사실 ... 그냥 "내 행 색인"으로 읽으십시오. 흠 ... 그렇다면 제 대답이 잘못되었습니다. 생각하게 해줘. –
* 가능하지 않습니까? ou try – V4Vendetta
죄송합니다. 질문을 이해하지 못했습니다.이 Order 속성은 행 정렬 용입니까? –
내가 정확히 원하는 것은 질서 변경이 내 객체의 Order 속성에 바인드되어 데이터베이스에 저장된다는 것입니다. – rad