返回首页

我已经绑定ListView中的图像和其他记录,但我在使用LINQ to SQL,请告诉我如何绑定DataGrid中的图像和名字绑定在DataGrid中的记录有问题。我尝试将它绑定,但终于在我的学生表中的结果是null表示没有错误,但它显示没有记录,我相信,我有一些有约束力的问题,我怎么能解决这个问题,请请告诉我,感谢您的阅读。这里是我的WPF的XAML文件,请参阅和纠正错误填充

<Window x:Class="UI.ViewStudent"

        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"

        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"

             xmlns:local="clr-namespace:UI"Title="ViewStudent" Height="577" Width="415" xmlns:my="clr-      namespace:Microsoft.Windows.Controls;assembly=WPFToolkit">

        <Window.Resources >

            <local:ImageDataConverter x:Key="ImageData1Converter"/>

        </Window.Resources>

        <Grid Height="540">

            <Grid.ColumnDefinitions>

                <ColumnDefinition Width="9*" />

                <ColumnDefinition Width="384*" />

            </Grid.ColumnDefinitions>

            <my:DataGrid ItemsSource="{Binding }" AutoGenerateColumns="False" Grid.Column="1" Margin="32,0,53,0" Name="dataGrid1" Height="200" VerticalAlignment="Top">

                <my:DataGrid.Columns>

                    <my:DataGridTemplateColumn Header="FirstName">

                        <my:DataGridTemplateColumn.CellTemplate>

                            <DataTemplate>

                             <TextBox Text="{Binding Path=FirstName}" 

                                             Margin="-6,0,-6,0"/>

                            </DataTemplate>

                        </my:DataGridTemplateColumn.CellTemplate>

                    </my:DataGridTemplateColumn>

 

                    <my:DataGridTemplateColumn Header="Imagess">

                        <my:DataGridTemplateColumn.CellTemplate>

                            <DataTemplate>

                                <Image Height="100" Source="{Binding Path=MyImage, Converter={StaticResource ImageData1Converter}}" />

                            </DataTemplate>

                        </my:DataGridTemplateColumn.CellTemplate>

                    </my:DataGridTemplateColumn>

                </my:DataGrid.Columns>

            </my:DataGrid>

        </Grid >

    </Window>


我也尝试这样
{C}
或者我不喜欢这条道路=
    <Image Height="100" Source="{Binding Path= MyImage, Converter={StaticResource ImageData1Converter}}" /> 

                        </DataTemplate>

                    </ItemsControl.ItemTemplate>

                </ItemsControl>

            </my:DataGrid>

        </Grid >

    </Window>
但是错误的路径=
LT图像高度="100"来源="{绑定路径= MyImage,转换器= {的StaticResource ImageData1Converter}}"/ GT,有没有解决这样的错误是错误
1元素类型的System.Windows.DataTemplate"没有一个相关的TypeConverter解析字符串'
路径="。第26行位置35。
C:\文件和设置\穆罕默德・雅各布\我的文档\ Visual Studio 2008的\项目\ BLL的\ UI \ ViewStudent.xaml我xaml.cs文件是
。 {体C3}总之,我要绑定转换使用DataGrid中的我的价值转换和的名字,姓氏所以使用LINQ到SQL WPFÇ#请如果有人是专家修复的错误,它从形象而我转换在VARBINARY图像结合使用LINQ to SQL的形象和其他记录或知道某一个完整的过程,所以请好麻袋帮我,我等待着高贵的响应和良好的人请。您几分钟可以解决我的问题

回答

评论会员:CPallini 时间:2012/02/07
一般设备制造商提供了一个API接口与PC(读文件)的设备。经常(低速设备),他们提供了一个串行端口模拟器,是使用标准的RS232通信(再次检查你的设备文件)的设备与您沟通。

至于有关Windows API:
Windows是操作系统,它提供的API是不仅使用的'窗口'。具体串行通信功能的USB包括准备使用的控制台应用程序。
[更新]
如果您正在使用FTDI芯片的芯片,那么您的PC上安装假设的corrensponding司机,你使用标准的RS232通信的API(例如:])。在PC端
在另一边,你通常有希望,与UART设备的微控制器。
[/更新]
评论会员:约亨・阿恩特 时间:2012/02/07
访问USB设备,你必须跟特定的USB设备驱动程序使用设备制造商(或使用的USB接口芯片制造商)提供了一个库。 whithout知识对所使用的设备,没有人可以帮助你在这里。

控制台应用程序可以调用Windows API函数(大多数现有的控制台应用程序这样做)。你将如何访问,而无需使用API​​函数从一个控制台应用程序文件或串行端口吗?

如果你不知道很多关于界面编程和您的设备具有一个串行端口,你可以买一个USB到RS232转换器。这种转换器提供了一个虚拟的串行接口,一个物理端口可以像访问