在wpf中进行数据绑定期间调用codebehind函数 [英] Call codebehind function during databinding in wpf
本文介绍了在wpf中进行数据绑定期间调用codebehind函数的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
你好朋友,
我是WPF的新手。目前我在WPF中创建DataGrid。
XAML代码:
< DataGrid x:Name =DGMDStatusAutoGenerateColumns =FalseHeight =440HorizontalAlignment =LeftMargin =22,80,0,0VerticalAlignment =TopWidth =800BorderBrush =# FF000C21BorderThickness =0.5AlternatingRowremoved =#fffHorizontalScrollBarVisibility =HiddenCanUserAddRows =FalseIsReadOnly =True>
< DataGrid.Columns>
< DataGridTextColumn Header =Status IdWidth =200Binding ={Binding StatusId}/>
< DataGridTextColumn Header =StatusWidth =300Binding ={Binding Status}/>
< /DataGrid.Columns>
< / DataGrid>
代码背后:
DGMDStatus.ItemsSource = dbcon.sp_StatusMaster_SelectAll()。ToList();
那我该如何检查在后面的代码中进行数据绑定时,状态为空。
请帮帮我...谢谢。
解决方案
为此,您可以使用价值转换器。
Hello friends,
I am newbie in WPF. Currently i am creating DataGrid in WPF.
XAML CODE :
<DataGrid x:Name="DGMDStatus" AutoGenerateColumns="False" Height="440" HorizontalAlignment="Left" Margin="22,80,0,0" VerticalAlignment="Top" Width="800" BorderBrush="#FF000C21" BorderThickness="0.5" AlternatingRowremoved="#fff" HorizontalScrollBarVisibility="Hidden" CanUserAddRows="False" IsReadOnly="True">
<DataGrid.Columns>
<DataGridTextColumn Header="Status Id" Width="200" Binding="{Binding StatusId}"/>
<DataGridTextColumn Header="Status" Width="300" Binding="{Binding Status}"/>
</DataGrid.Columns>
</DataGrid>
CODE BEHIND :
DGMDStatus.ItemsSource = dbcon.sp_StatusMaster_SelectAll().ToList();
So how can i check "Status" is null or not during databinding in code behind.
Please help me... Thanks.
解决方案
You can use a value-converter, for that purpose.
这篇关于在wpf中进行数据绑定期间调用codebehind函数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文