0

DevExpress Universal Trial をダウンロードして、VB.Net WPF プロジェクトで試してみました。

私の問題は、必要なグリッド コントロールとツリー リスト コントロールを使用できないことです。

それらのいずれかを初めて追加すると、エラーポップアップが表示されます

オブジェクト参照がオブジェクトのインスタンスに設定されていません

そしてそのままxamlに追加しようとしたところ、エラーが発生しました。

<Window x:Class="WpfApplication1.MainWindow"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    Title="MainWindow" Height="350" Width="525">
<Grid>
    <dxg:GridControl Name="gridControl1" DataSource="{StaticResource list}">
        <dxg:GridControl.Columns>
            <dxg:GridColumn FieldName="Name" />
            <dxg:GridColumn FieldName="AreaKM2" />
            <dxg:GridColumn FieldName="Population" />
        </dxg:GridControl.Columns>
        <dxg:GridControl.View>
            <dxg:GridColumnView NavigationStyle="CellNavigation" />
        </dxg:GridControl.View>
    </dxg:GridControl>
</Grid>

エラーは言う:

エラー 1 タイプ 'dxg:GridControl' が見つかりませんでした。アセンブリ参照が欠落していないこと、および参照されているすべてのアセンブリがビルドされていることを確認してください。

私は Visual Studio の中間ユーザーにはほど遠いので、ここの誰かが助けてくれることを本当に願っています。

乾杯 !

4

1 に答える 1

1

問題は、dxg XML名前空間を使用しているが、XAMLで定義したことがないことです。Windowタグでそれらすべてのxmlns定義を参照してください。dxgにも1つ追加する必要があります。どちらが特定のバージョンの管理に適しているかは正確にはわかりません。これはDevExpressのドキュメントで見つかりましたが、ドキュメントはDX 12.2用であるため、完全に機能しない可能性があります。

作業中のファイルのXAML内の他のxmlnsタグの近くに次の行を追加します。

xmlns:dxg="http://schemas.devexpress.com/winfx/2008/xaml/grid"

それはあなたが抱えている問題を解決するはずです。詳細については、以下のリンクを参照してください。

DXGrid

XAML名前空間

さらに、DevExpressDLLがプロジェクトで参照されていることを確認してください。名前空間の問題を修正しても、DLLがプロジェクトによって参照されていない場合は、引き続き問題が発生します。これを行う方法については、次のチュートリアルを参照してください(基本的に、DXガイドで12.2と記載されている場合は、11.1と考えて同じことを行ってください)。より正確な情報については、独自のドキュメントを調べる必要がある場合があります。

DevExpressWPF展開に必要なDLL

VisualStudio2010でDLLへの参照を追加する方法

于 2012-12-09T15:02:58.050 に答える