我正在將當前的WinForms應用程序升級到WPF應用程序,並且遇到了一個奇怪的問題。WPF在某些WCF方法上返回NULL
首先,方法(GetLectures)正在處理當前的應用程序,所以我知道WCF方法沒有任何問題。
所以在我的WPF應用程序「V iewModel」類我打電話讓所有的講座(GetLectures)的方法。
public List<Publish.Lecture> Lecture
{
get
{
return Client.GetLectures(Session).ToList();
}
}
然後我暴飲暴食我的DataGrid:
<DataGrid BorderBrush="#e5e5e5" CellStyle="{StaticResource episodeDataGridCell}" RowHeaderWidth="0" GridLinesVisibility="None" Background="Transparent" HorizontalAlignment="Left" Margin="10,24,0,0" ItemsSource="{Binding Lecture}" Grid.Row="1" VerticalAlignment="Top" Height="435" Width="472" AutoGenerateColumns="False">
<DataGrid.Columns>
<DataGridTextColumn Binding="{Binding Description}" CanUserResize="False" ClipboardContentBinding="{x:Null}" Header="Episode" Width="150"/>
<DataGridTextColumn Binding="{x:Null}" CanUserResize="False" ClipboardContentBinding="{x:Null}" Header="Access" Width="150"/>
<DataGridTextColumn Binding="{x:Null}" CanUserResize="False" ClipboardContentBinding="{x:Null}" Header="Player" Width="150"/>
</DataGrid.Columns>
</DataGrid>
我得到一個錯誤的 '視圖模型' 它說:
Value cannot be null.
這是聲稱什麼正在退回?
我曾嘗試調用另一種方法在該WCF服務'GetChannel',這工作正常。
任何人有任何想法?
這似乎是一個壞主意,一個屬性綁定到一個這樣的服務。它會在每次使用該屬性時調用該服務。 –
@ DanielA.White謝謝你讓我知道,我會研究這個。 –