WPF无法访问与DB

时间:2018-06-08 14:08:46

标签: c# wpf mvvm

我有如下数据库设置 enter image description here

我想要做的是 Ferramenta 只能有1个 Projeto ,但它也可能有一堆 Atividades 反过来可以有一堆 Solicitacoes

我知道在图表中Projeto乘法是错误的,但我稍后会修复它。

我遇到的问题是,我似乎无法访问当前 Ferramenta 中的 Atividade 实例。

我正在使用MVVM(至少尝试过)。 在我的视图中,我能够允许用户从数据库中选择一个 Ferramenta ,一旦他选择它(双击它),然后打开另一个窗口,传输 Ferramenta 实例(不知道这是否也是最佳方式,我打开建议),然后在屏幕上加载Ferramenta信息,但我想让用户能够添加 Atividade s 到特定的Ferramenta,但我似乎无法使其发挥作用。

这里是当前视图,如果这有助于任何事情,第一列是Ferramenta加载的信息,第二列是用户输入 Atividade 信息然后被保存的地方。 enter image description here

  

TL; DR 问题是,我将DataContext添加到Ferramenta.Atividade但我无法访问Atividade   设置它的属性。

当前代码:

 <Grid DataContext="{Binding Source={StaticResource vm},Path=Ferramenta.Atividade, UpdateSourceTrigger=PropertyChanged,Mode=OneWayToSource}">
                        <Grid.RowDefinitions>
                            <RowDefinition Height="*"/>
                            <RowDefinition Height="*"/>
                            <RowDefinition Height="*"/>
                        </Grid.RowDefinitions>
                        <StackPanel Grid.Row="0" Grid.RowSpan="3" DataContext="{}" >
                            <Label Content="Atividades" FontSize="20" HorizontalAlignment="Center" Margin="10 10"/>
                            <Label Content="Atividade" FontSize="15" HorizontalAlignment="Center"/>
                            <ComboBox SelectedIndex="0">
                                <ComboBoxItem Content="Usinagem"/>
                                <ComboBoxItem Content="Compras"/>
                            </ComboBox>

                            <Label Content="Responsável" FontSize="15" HorizontalAlignment="Center"/>
                            <TextBox Margin="{StaticResource ControlMargin}"
                            Style="{DynamicResource MetroButtonTextBox}" 
                            Text="{}"
                            Controls:TextBoxHelper.ClearTextButton="True"
                                  />

0 个答案:

没有答案