0

我对 openGL 包装器有问题 - SharpGL-> 由于缺少程序集,我无法构建解决方案。

名称空间“clr-namespace:SharpGL.WPF;assembly=SharpGL.WPF”中不存在名称“OpenGLControl”

所需的程序集都被引用了,在对象浏览器中我也可以看到我正在使用.NET 4.5.2 和 VS2013 的全部内容

<Window x:Class="sharpGLTEst.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:my="clr-namespace:SharpGL.WPF;assembly=SharpGL.WPF"
        Title="MainWindow" Height="350" Width="525">
    <Grid>
        <sharpGL:OpenGLControl />
    </Grid>
</Window>
4

2 回答 2

0

解决方案是直接在代码中创建控件

SharpGL.WPF.OpenGLControl op = new SharpGL.WPF.OpenGLControl();

public MainWindow()
        {
            InitializeComponent();
            SharpGL.WPF.OpenGLControl op = new SharpGL.WPF.OpenGLControl();
            SharpGL.OpenGL gl = op.OpenGL;
            SharpGLControlPanel.Children.Add(op);
        }
于 2014-12-10T10:26:09.493 回答
0

这是一个老问题,但是自从我最近遇到它以来,我想也许其他人也遇到了这个问题。

为了解决这个问题,我将项目 Target .NetFramework 更改为 4.0,而不是保留默认值,对于新项目,默认值通常是最新版本。

祝你好运!

于 2017-04-28T06:39:30.793 回答