小编Roc*_*llz的帖子

如何在C#中编组C++枚举

我需要在C++和C#之间创建一个包装器.我有一个非常类似的功能:

virtual SOMEINTERFACE* MethodName(ATTRIBUTE_TYPE attribType = ATTRIBUTE_TYPE::ATTRIB_STANDARD) = 0;
Run Code Online (Sandbox Code Playgroud)

enum声明如下:

enum class ATTRIBUTE_TYPE { 
    ATTRIB_STANDARD, 
    ATTRIB_LENGTH 
};
Run Code Online (Sandbox Code Playgroud)

如何包装ATTRIBUTE_TYPE枚举?

c# c++ pinvoke marshalling

9
推荐指数
1
解决办法
7678
查看次数

Panel ArrangeOverride&MeasureOverride方法

有人能为这个功能提供一个简单的例子吗?我想要实现的是这样的:

当我有一个孩子 - 我希望全屏显示;

当我有两个孩子时 - 我希望有相同的高度和宽度,并在每一行上显示;

当我有3个孩子时,这样的事情:

|*************|
|   1  |   2  |
|*************|
|      3      |
|*************|
Run Code Online (Sandbox Code Playgroud)

当我有4个孩子时:

|*************|
|   1  |   2  |
|*************|
|   3  |   4  |
|*************|
Run Code Online (Sandbox Code Playgroud)

我怎样才能实现这一目标?

问候.

编辑1:我认为这个面板可以继承UniformGrid somwhow.

c# wpf panel

3
推荐指数
1
解决办法
2257
查看次数

标签 统计

c# ×2

c++ ×1

marshalling ×1

panel ×1

pinvoke ×1

wpf ×1