小编Moh*_*nde的帖子

自动调整WPF中的窗口内容

在调试我的WPF程序时,我注意到当窗口是设置大小时,控制看起来很好.但是当窗口最大化时,内容位于相同的位置,就好像窗口没有调整大小一样.我想要它,以便内容和窗口按比例调整大小.我怎样才能做到这一点?对不起,如果这是一个noobish问题,但我在WPF时代有点新.


XAML代码还没有完全准备好,但这里有一些元素:

<DockPanel>
    <StackPanel DockPanel.Dock="Left">
    ...
    </StackPanel>

    <TabControl DockPanel.Dock="Right">
    ...
    </TabControl>

    <ListView>
    ...
    </ListView>
</DockPanel>
Run Code Online (Sandbox Code Playgroud)

c# wpf autosize

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

键盘快捷方式在Visual Studio中打开下拉框

我注意到做了一些动作,比如实现一个接口,一个小矩形出现在界面的开头.然后我必须将鼠标悬停在矩形上,它就变成了一个上下文菜单.然后我可以选择隐式实现接口或显式实现接口.或者喜欢当我输入一个Collection并且我需要导入System.Collections.ObjectModel时.我厌倦了伸手去拿鼠标并将鼠标悬停在矩形上并等待上下文菜单.这有键盘快捷键吗?如果是这样,请给我每条捷径.顺便说一句,Visual Studio对我来说是设置为C#开发设置,而不是一般!

ide keyboard-shortcuts visual-studio-2008

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

通过类的属性进行递归

以此示例类为例:

    [AttributeUsage(AttributeTargets.All, AllowMultiple=true)]
public class BugFixAttribute : System.Attribute
{
    public int BugId { get; private set; }
    public string Programmer { get; private set; }
    public DateTime Date { get; private set; }
    public string Comments { get; set; }
    public string RefersTo { get; set; }

    public BugFixAttribute(int bugId = 0, string programmer = "")
    {
        this.BugId = bugId;
        this.Programmer = programmer;
        Date = DateTime.Now;
    }
}
Run Code Online (Sandbox Code Playgroud)

我想回避使用的属性,如:

object[] attr = info.GetCustomAttributes(typeof(BugFixAttribute), false);
foreach (object attribute in attr)
{ …
Run Code Online (Sandbox Code Playgroud)

c# reflection recursion attributes properties

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

将PowerPoint文件转换/查看到Silverlight中

我在PowerPoint中制作了一个危险的游戏,我想知道我是否可以让一个Silverlight应用程序读取ppt文件.或者有没有办法将.ppt文件转换为Silverlight可读格式?

silverlight powerpoint

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

将变量放入标题与将变量放入源中的区别

假设我使用变量声明头文件:

int count;
Run Code Online (Sandbox Code Playgroud)

然后在源文件中,我想使用count.我必须声明为:

extern int count
Run Code Online (Sandbox Code Playgroud)

或者我可以在我的源文件中使用它吗?所有假设我都有#include "someheader.h".或者我应该在源文件中声明它?放入count头文件和源文件有什么区别?或者没关系?

c header extern

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

从C中的文本文件中解析值

可能重复:
在C中解析文本

假设我已经以这种格式写入文本文件:

key1/value1
key2/value2
akey/withavalue
anotherkey/withanothervalue
Run Code Online (Sandbox Code Playgroud)

我有一个链表,如:

struct Node
{
    char *key;
    char *value;
    struct Node *next;
};
Run Code Online (Sandbox Code Playgroud)

保持价值观.我如何读取key1和value1?我想在缓冲区中逐行放置并使用strtok(缓冲区,'/').那会有用吗?还有哪些其他方法可以工作,可能更快或更不容易出错?如果可以,请附上代码示例!

c file-io token text-files

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

ISO C++禁止在QT Creator中声明'QPushButton',没有类型

我在Linux Ubuntu 9.10机器上运行QT Creator.我刚刚开始使用QT Creator,当我尝试构建我的项目时出现这个错误时我正在阅读教程:"ISO C++禁止声明'QPushButton'没有类型".此问题出现在我的头文件中:

#ifndef MAINWINDOW_H
#define MAINWINDOW_H

#include <QtGui/QWidget>

namespace Ui
{
    class MainWindow;
}

class MainWindow : public QWidget
{
    Q_OBJECT

public:
    MainWindow(QWidget *parent = 0);
    ~MainWindow();

public slots:
    void addContact();
    void submitContact();
    void cancel();

private:
    Ui::MainWindow *ui;
    QPushButton *addButton;
    QPushButton *submitButton;
    QPushButton *cancelButton;
    QLineEdit *nameLine;
    QTextEdit *addressText;

    QMap<QString, QString> contacts;
    QString oldName;
    QString oldAddress;


};
#endif // MAINWINDOW_H
Run Code Online (Sandbox Code Playgroud)

c++ qt qt-creator

3
推荐指数
2
解决办法
4142
查看次数

可以在任何操作系统上运行JAR文件吗?

是否可以在任何操作系统(如Windows,Linux,Mac OS X)上执行JAR文件?我想构建一个我想在Linux,Windows和Mac OS X上运行的简单应用程序.可以在任何安装了java的操作系统上运行JAR文件吗?

java jar

3
推荐指数
4
解决办法
8198
查看次数

Way Cross编译可在Windows,Linux和Mac OS上运行的C/C++代码?

有没有办法获取我的C++代码并交叉编译它以在Windows,Mac OS和Linux上运行?是否有工具可以执行此操作,还是必须通过Terminal/Cygwin在每个操作系统上手动编译?

c++ linux windows macos cross-compiling

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

无法运行程序"make":系统找不到指定的文件?

这是第一次出现此错误.我在Eclipse 3.5中使用Cygwin,我的Path变量设置为:%CommonProgramFiles%\Microsoft Shared\Windows Live;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Program Files\Microsoft SQL Server\100\Tools\Binn\;C:\Program Files\Microsoft SQL Server\100\DTS\Binn\;C:\Program Files\Apache Ant\bin;C:\Program Files\SVN\bin;C:\Program Files\Java\jdk1.6.0_18\bin;C:\Users\Mohit\Developer\AndroidSDK\tools;C:\Program Files\QuickTime\QTSystem\;C:\cygwin\bin注意这C:\cygwin\bin是在我的Path中.而make.exe是我的Cygwin bin.所以我认为问题不在于我的系统,而在于我的项目.但我发现它没有任何问题.有什么建议?

c eclipse makefile eclipse-cdt

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