Я пытался связать переменную с WPF. Я использую LINQ для получения данных. Критерии являются уникальным типом int
и возвращают одну строку данных, которая имеет 30 столбцов, из которых существует несколько различных типов, которые необходимо вернуть.Как связать переменную с несколькими типами? LINQ
Я получаю эту ошибку InvalidOperationException Class, но я не могу понять, как это исправить?
Это то, что я до сих пор,
internal class DatabaseQueries
{
public static IEnumerable<int> ModValues(DatabaseDataContext database, int staffNo)
{
return database.Staff_Mod_TBLs
.Where(staff => staff.Staff_No == staffNo).Cast<int>().ToList();
}
}
Это код, который устанавливает переменную,
int staffNumber = 192356;
var modTblValue = DatabaseQueries.ModValues(sql, staffNumber);
И XAML (по какой-то причине я не могу опубликовать все XAML, так что это сокращенная надрез кода.)
<DataGridTemplateColumn.CellTemplate>
<DataTemplate>
<TextBlock FontWeight="Normal" Text="{Binding Path=modTblValue, UpdateSourceTrigger=PropertyChanged}" />
</DataTemplate>
</DataGridTemplateColumn.CellTemplate>
Свяжите свой 'modTBlValue' как свойство. привязка работает только со свойствами. –
@AbinMathew, я не уверен, что я следую? Извините, все еще изучая все это. – KyloRen
'.Cast()' - где вы это видели? Идите и изучите 'Select'. 'Select',' Where' - довольно простые вещи, вы не можете использовать LINQ, не зная, по крайней мере, базовые конструкции. –