自定義控制元件后臺
public static readonly DependencyProperty SelectItemProperty = DependencyProperty.Register("SelectGridItem", typeof(OutboundOrder),typeof(Salesdatagrid));
public OutboundOrder SelectGridItem
{
get
{
return (OutboundOrder) this.GetValue(SelectItemProperty);
}
set
{
this.SetValue(SelectItemProperty,value);
}
}
private void Grid_OnSelectedCellsChanged(object sender, SelectedCellsChangedEventArgs e)
{
SelectGridItem = Grid.SelectedItem as OutboundOrder;
}mainwindow呼叫
<Border Grid.Column="0">
<useControl:Salesdatagrid x:Name="Salesdatagrid" DataContext="{Binding OutboundOrders}" SelectGridItem="{Binding SelectSaleItem,Mode=TwoWay}" />
</Border>
現在是SelectGridItem有值,viewmodel無法獲取到值
private OutboundOrder _selectSaleItem;
public OutboundOrder SelectSaleItem
{
get { return _selectSaleItem; }
set
{
_selectSaleItem = value;
RaisePropertyChanged(() => SelectSaleItem);
}
}
這是怎么回事兒,還是我哪里系結錯了
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/255773.html
標籤:C#
