这应该是一个没有脑子的人,但我仍然无法弄明白.
在我的示例应用程序中,Dockpanel中有一个按钮和一个文本框.如果文本框的内容小于文本框的内容,则窗口大小与显示按钮内容所需的大小相同.这就是我想要的.但是,如果我在文本框中放入更多文本,窗口会变宽:-(
我想要的行为是窗口根据按钮内容获取宽度,文本框包装其内容(或/和/并在必要时显示滚动条).
谢谢!
一些示例代码:
<Window x:Class="SO1.Window1"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    Title="Window1" SizeToContent="Width" FontSize="20">
    <DockPanel>
        <Button DockPanel.Dock="Top">A rather long text</Button>
        <TextBlock TextWrapping="Wrap">Short text</TextBlock>
    </DockPanel>
</Window>
Run Code Online (Sandbox Code Playgroud) 我很蠢.
例如,如果我只知道类的名称,如何知道要引用哪个程序集System.Collections.Specialized.StringCollection.
(是的,我知道通常我会通过查看命名空间来做出有根据的猜测.)
谢谢
亚历克斯
虽然我深深爱上了MVVM模式,但似乎还有很多我无法想象的问题.
我想知道IComamnd接口的方法参数有什么用
例如 void Execute(object parameter);
我将视图绑定到这样的视图模型
<Button Command="{Binding SomeCommand}" ... />
Run Code Online (Sandbox Code Playgroud)
所以" parameter"总是为空.
任何提示都是受欢迎的.
谢谢!
更新: Darn,我发布此问题一分钟后,我在Stackoverflow上找到答案.显然,控件确实有CommandParameter属性.
我不希望WPF窗口的任务栏上下文菜单中有一个"关闭窗口"菜单项.我的目的是惹恼用户.
谢谢!