小编Sta*_*i0n的帖子

当ItemsSource已绑定到DataGrid时,如何将数据绑定到DataGridTemplateColumn中?

我有一个绑定到列表的DataGrid,如下所示。

风景:

<DataGrid Name="m_dgWorkItems" ItemsSource="{Binding WorkItems}" AutoGenerateColumns="False" CanUserAddRows="False" Margin="12,70,12,12">
    <DataGrid.Columns>
        <DataGridCheckBoxColumn Header="Selected" Binding="{Binding Selected}" />
        <DataGridTextColumn Header="Id" Binding="{Binding Id}" IsReadOnly="True" />
        <DataGridTextColumn Header="Summary" Binding="{Binding Summary}" IsReadOnly="True" />
        <DataGridTextColumn Header="State" Binding="{Binding State}" IsReadOnly="True" />
        <DataGridTextColumn Header="Owner" Binding="{Binding Owner}" IsReadOnly="True" />
    </DataGrid.Columns>
</DataGrid>
Run Code Online (Sandbox Code Playgroud)

ViewModel:

public List<WorkItem> WorkItems
{
    get { return m_workItems; }
    private set { m_workItems = value; RaisePropertyChanged("WorkItems"); }
}

public class WorkItem
{
    public bool Selected { get; set; }

    public string Id { get; set; }
    public string …
Run Code Online (Sandbox Code Playgroud)

c# wpf datagrid mvvm

6
推荐指数
0
解决办法
2549
查看次数

PHPUnit try catch在测试用例中不起作用

我试图在PHPUnit测试中捕获异常,但它不能像我预期的那样工作.异常似乎陷入了更高的层次,我不明白为什么.

public function testException()
    {
        echo 'Enter';
        try {
            throw new Exception('error.');
        } catch (Exception $e) {
            echo 'catch Exception';
        }
        echo 'End';
    }
Run Code Online (Sandbox Code Playgroud)

在输出中,只有'Enter'可见.我没有达到'结束'.(我使用的是PHP7)

谢谢

编辑:更换所有Exception\Exception解决我的问题

php phpunit exception

2
推荐指数
1
解决办法
3191
查看次数

标签 统计

c# ×1

datagrid ×1

exception ×1

mvvm ×1

php ×1

phpunit ×1

wpf ×1