имеется база данных с двумя таблицами, первая таблица — заголовки документов и вторая — табличные части этих документов
в приложении имеется две формы — одна для отображения списка документов, без табличных частей, это как-бы журнал, вторая — открывается из первой двойным щелчком мыши и предназначена для просмотра одного документа с табличной частью. журнал отображается прекрасно, а вот форма документа никак не хочет отображать данные, хотя я отладчиком смотрю — ссылка на документ передается правильно, свойство Source у объекта типа CollectionViewSource устанавливается корректно, но нет отображения данных на форме, не пойму в чем дело
Re: Не удается отобразить данные на форме WPF-приложения
Здравствуйте, VladC, Вы писали:
VC>имеется база данных с двумя таблицами, первая таблица — заголовки документов и вторая — табличные части этих документов VC>в приложении имеется две формы — одна для отображения списка документов, без табличных частей, это как-бы журнал, вторая — открывается из первой двойным щелчком мыши и предназначена для просмотра одного документа с табличной частью. журнал отображается прекрасно, а вот форма документа никак не хочет отображать данные, хотя я отладчиком смотрю — ссылка на документ передается правильно, свойство Source у объекта типа CollectionViewSource устанавливается корректно, но нет отображения данных на форме, не пойму в чем дело
Код отображения табличной части в студию)
Re[2]: Не удается отобразить данные на форме WPF-приложения
От:
Аноним
Дата:
10.09.10 05:33
Оценка:
Здравствуйте, андрей_к, Вы писали:
_>Здравствуйте, VladC, Вы писали:
VC>>имеется база данных с двумя таблицами, первая таблица — заголовки документов и вторая — табличные части этих документов VC>>в приложении имеется две формы — одна для отображения списка документов, без табличных частей, это как-бы журнал, вторая — открывается из первой двойным щелчком мыши и предназначена для просмотра одного документа с табличной частью. журнал отображается прекрасно, а вот форма документа никак не хочет отображать данные, хотя я отладчиком смотрю — ссылка на документ передается правильно, свойство Source у объекта типа CollectionViewSource устанавливается корректно, но нет отображения данных на форме, не пойму в чем дело
_>Код отображения табличной части в студию)
public partial class DocMainWindow : Window
{
CollectionViewSource incomesViewSource;
public Incomes newDoc;
public DocMainWindow()
{
InitializeComponent();
}
private void Window_Loaded(object sender, RoutedEventArgs e)
{
incomesViewSource = ((System.Windows.Data.CollectionViewSource)(this.FindResource("incomesViewSource")));
incomesViewSource.Source = newDoc;
}
}
newDoc корректно получает значение при открытии, я смотрел отладчиком
Re[2]: Не удается отобразить данные на форме WPF-приложения
От:
Аноним
Дата:
10.09.10 05:40
Оценка:
Здравствуйте, андрей_к, Вы писали:
_>Здравствуйте, VladC, Вы писали:
VC>>имеется база данных с двумя таблицами, первая таблица — заголовки документов и вторая — табличные части этих документов VC>>в приложении имеется две формы — одна для отображения списка документов, без табличных частей, это как-бы журнал, вторая — открывается из первой двойным щелчком мыши и предназначена для просмотра одного документа с табличной частью. журнал отображается прекрасно, а вот форма документа никак не хочет отображать данные, хотя я отладчиком смотрю — ссылка на документ передается правильно, свойство Source у объекта типа CollectionViewSource устанавливается корректно, но нет отображения данных на форме, не пойму в чем дело
_>Код отображения табличной части в студию)
xaml такой:
<Window.Resources>
<CollectionViewSource x:Key="incomesViewSource" d:DesignSource="{d:DesignInstance my:Incomes, CreateList=True}" />
</Window.Resources>
<Grid>
<Grid DataContext="{StaticResource incomesViewSource}" HorizontalAlignment="Left" Name="grid1" VerticalAlignment="Top">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="Auto" />
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
</Grid.RowDefinitions>
<Label Content="Date Doc:" Grid.Column="0" Grid.Row="0" HorizontalAlignment="Left" Margin="3" VerticalAlignment="Center" />
<DatePicker Grid.Column="1" Grid.Row="0" Height="25" HorizontalAlignment="Left" Margin="3" Name="dateDocDatePicker" SelectedDate="{Binding Path=DateDoc, Mode=TwoWay, ValidatesOnExceptions=true, NotifyOnValidationError=true}" VerticalAlignment="Center" Width="115" />
<Label Content="id:" Grid.Column="0" Grid.Row="1" HorizontalAlignment="Left" Margin="3" VerticalAlignment="Center" />
<TextBox Grid.Column="1" Grid.Row="1" Height="23" HorizontalAlignment="Left" Margin="3" Name="idTextBox" Text="{Binding Path=id, Mode=TwoWay, ValidatesOnExceptions=true, NotifyOnValidationError=true}" VerticalAlignment="Center" Width="120" />
<Label Content="income:" Grid.Column="0" Grid.Row="2" HorizontalAlignment="Left" Margin="3" VerticalAlignment="Center" />
<CheckBox Content="" Grid.Column="1" Grid.Row="2" Height="16" HorizontalAlignment="Left" IsChecked="{Binding Path=income, Mode=TwoWay, ValidatesOnExceptions=true, NotifyOnValidationError=true}" Margin="3" Name="incomeCheckBox" VerticalAlignment="Center" />
</Grid>
<TextBox HorizontalAlignment="Left" Margin="34,95,0,317" Name="textBox2" Width="181" />
<Button Content="..." HorizontalAlignment="Left" Margin="213,94,0,0" Name="button1" Width="25" Height="25" VerticalAlignment="Top" />
<DataGrid AutoGenerateColumns="False" Height="311" HorizontalAlignment="Left" Margin="12,125,0,0" Name="dataGrid1" VerticalAlignment="Top" Width="580" AlternationCount="0">
<DataGrid.Columns>
<DataGridTextColumn Header="Header" />
<DataGridTextColumn Header="Header" />
<DataGridTextColumn Header="Header" />
<DataGridTextColumn Header="Header" />
</DataGrid.Columns>
</DataGrid>
</Grid>
Re[3]: Не удается отобразить данные на форме WPF-приложения