WPF的DataGrid绑定时候操作按钮

由于WPF不像WInform中的循环datagridview控件的属性或者MVC视图中的iF..Else可以控制,所以在WPF这种类似于MVVM的这种绑定方式只能用实体来控制,所以我们改一下实体类。

public bool isstate
        {
            get {
                if (goods_state == "未出库")
                {
                    return true;
                }
                return false; 
            }
        }

在页面中绑定下这个属性就可以了。

<DataGridTemplateColumn Header="操作" Width="120" CellStyle="{StaticResource DGTemplate_Center}">
                    <DataGridTemplateColumn.CellTemplate>
                        <DataTemplate>
                            <StackPanel Orientation="Horizontal">
                                <Button Style="{StaticResource DGButton_View}" Tag="{Binding}" IsEnabled="{Binding isstate}"  Content="修改位置"  Click="update_click"/>
                            </StackPanel>
                        </DataTemplate>
                    </DataGridTemplateColumn.CellTemplate>
                </DataGridTemplateColumn>

posted @ 2019-07-27 12:27  ZaraNet  阅读(172)  评论(0)    收藏  举报