首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

为什么不能将Windows窗体的大小绑定到ApplicationSettings?

在Windows窗体应用程序中,大小是由窗体的Size属性控制的。为了将窗体的大小与ApplicationSettings绑定,您需要使用Windows窗体的设计器生成的代码。以下是一些可能的原因,为什么不能将Windows窗体的大小绑定到ApplicationSettings:

  1. 代码生成问题:Windows窗体设计器生成的代码可能没有正确地绑定窗体的Size属性到ApplicationSettings。您可以检查设计器生成的代码,确保它包含正确的绑定代码。
  2. 设计时问题:在设计时,您可能需要重新打开窗体或重新生成代码,以确保绑定生效。
  3. 运行时问题:在运行时,您可能需要确保ApplicationSettings已经加载并且可用。您可以在窗体的Load事件中检查ApplicationSettings的值,以确保它们已经被正确地加载。

总之,将Windows窗体的大小绑定到ApplicationSettings是可能的,但是需要确保代码生成和运行时处理都正确地实现。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

《101 Windows Phone 7 Apps》读书笔记-ALARM CLOCK

我们可以使用一个字符串键值在该字典中存储任何可序列化对象。当应用程序退出时候(无论是关闭或者休眠),ApplicationSettings内容会自动序列化,存储隔离存储空间文件中。...因此,唯一手动调用保存方法原因是在应用程序崩溃之后、关闭或者休眠之前,确保数据丢失。 在应用程序更新或者卸载以后,隔离空间中数据会发生什么?...隔离存储空间只受手机配置影响。与web版本silverlight不同,对于每个应用程序隔离存储空间,并没有人为引入空间大小限制。...color picker页面利用传入settingName作为参数,直接把选定颜色写入IsolatedStorageSettings. ApplicationSettings中去。...这也是为什么它能够与任何应用程序使用Setting对象配合原因,同时,也说明了在重新获取设置页面时,为什么要调用ForceRefresh方法。

1.1K60

WinForm学习

它比 C、C++、Java 提供了更多数据类型,并且每个数据类型都是固定大小。...此外,还能将其应用到手机、PDA 等设备上。...2)通过工具箱中label标签,button按钮,comboBox下拉按钮,直接在拖拽窗体中;按钮单击事件直接双击可以跳到对应方法中进行代码编辑;还需要修改对应标签属性中Name,方便后续编辑...可以通过属性中Click指定不同按钮相同事件 11)容器 在容器中可以放入需要组件 12)属性 Anchor属性可以将内部容器窗体拉伸大小随外部窗体改变而改变...本站仅提供信息存储空间服务,拥有所有权,承担相关法律责任。如发现本站有涉嫌侵权/违法违规内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

3.4K11
  • 《101 Windows Phone 7 Apps》读书笔记-BABY MILESTONES

    课程内容 Ø图片读写 Ø序列化 Ø双向数据绑定     Baby Milestones将婴儿从出生2岁之间发展关键里程碑通知给父母。...该应用中每个月列表(从124)支持自定义图片作为页面背景,其主要思想是父母能够在合适时间给宝宝拍摄照片,为每个列表提供一些怀旧内容。...➔ 在Windows Phone应用程序中,list box最常用SelectionChanged事件(只有在选定内容改变以后才会触发,而非点击操作就可以)在这里是希望出现。...正如前一章所述,该字典下内容在ApplicationSettings文件中被序列化为XML。如果存在不可序列化数据,那么字典中所有数据将都无法存储。...在序列化与反序列化后,滚动list box逻辑再也起任何作用了,因为Age实例已经不在list box之中。

    793100

    Spread for Windows Forms快速入门(10)---绑定数据库

    下面的教程将带你创建一个工程, 并将Spread控件绑定一个数据库。 在这个教程中,主要步骤为: 1. 将Spread添加到一个数据绑定工程中 2. 设置数据库连接 3. 指定要使用数据 4....把Spread控件绑定数据库 6. 通过改变单元格类型改善显示效果 将Spread添加到一个数据绑定工程中 打开一个新Visual Studio.NET工程。将工程命名为databind。...把Spread控件绑定数据库 数据集已经准备好了,现在你需要提供代码将Spread控件绑定准备好数据集。 1. 如果Spread控件属性窗口还没有出现,点击F4打开。 2....运行工程,你将会看到一个类似下图中所示窗体: ? 5. 如果你运行工程得到窗体与上图中所示不同,调整Spread控件大小,然后重新检查到目前为止你所执行所有步骤。 6. 停止工程。...到此为止,你已经掌握了如何使用Spread控件将数据绑定数据库。

    1.7K90

    WinForm界面布局随分辨率改变

    解决方法1: 在Visual studio 2013中,窗体属性中有一个AutoScaleMode属性,这个属性作用是:指定 Windows 窗体支持不同类型自动缩放模式 属性名 属性说明 None...,如果不存在父类,则禁用自动缩放 解决方法2: 把窗体定义为一个表格布局,然后把空间全部都绑定在表格布局固定位置,当改变表格大小时候,空间大小自动跟随表格单元格大小进行改变。...3.设置TableLayoutPanel控件行和列,设置成百分比形式,这样就可以实现对于当窗体变大或缩小时,控件大小自动改变 ?...4.添加控件表格中,并且控件Dock值也为Fill,这样就可实现控件随表格大小改变 ? 5.实现效果 ?...心得:最好是两个解决方法一起使用,先设置AutoScaleMode属性为DPI,获取电脑分辨率改变窗体大小,然后再设置TableLayoutPanel进行对窗体内部自动变更调整设置。

    2.3K40

    C# WPF MVVM项目实战(进阶②)

    这篇文章还是在之前用Caliburn.Micro搭建好框架上继续做开发,今天主要是增加了一个用户窗体ImageProcessView,然后通过Treeview切换选择项之后在界面显示不同效果图片...01 — 重要知识点 本篇内容基于CM框架编写,涉及以下知识点: ①实现 INotifyPropertyChanged:在mvvm开发模式中,为了前台和后台更好解耦合,前台界面一般通过绑定属性方式获取属性值...但是我们添加窗体ImageProcessViewModel除了它构造函数是在StartViewModel中实例化(拥有了INotifyPropertyChanged),其它想要实现这个接口有两种方式...然而使用Collapsed的话,在不可视基础上,它还能将属性在画面上占位符清除,属性将彻底不影响画面 namespace System.Windows { public enum Visibility...: 缩放到目标尺寸,宽高比不会保留, 图片会按原始大小显示 Uniform:缩放到目标尺寸之内,并保持原始宽高比。

    1.3K20

    vs2015编写c#项目下各文件解析 vs项目结构解析vs项目结构解析

    、项目项和解决方案项在磁盘上位置引用,可将它们组织解决方案中。...创建 Windows 窗体项目时,默认情况下,C# 会将一个窗体添加到项目中,并为其命名为 Form1。表示该窗体两个文件称为 Form1.cs 和 Form1.Designer.cs。...Form1.cs 中写入是你自己代码;Designer.cs 文件是C# Windows 窗体设计器自动写入代码文件,这些代码用于实现所有通过从“工具箱”中拖放控件执行操作。..., 你窗体定义了哪些控件,那些控件名字、属性等等,都是存放在Form1.Designer.cs里面的,而Form1.cs则是用来存放处理方法, 比如你按钮点击事件绑定了Button_Click这个方法...二、生成这些文件方法:   生成.vshost.exe文件方法   如图,打开工程属性debug标签页,将构成选为「Release」,去掉「Visual Studio Hosting Process

    3K52

    迁移 dotnet 6 提示必须将目标平台设置为 Windows 平台

    我在迁移一个古老项目为 .NET 6 框架,但是 VS 提示 error NETSDK1136 如果使用 Windows 窗体或 WPF,或者引用使用 Windows 窗体或 WPF 项目或包,则必须将目标平台设置为...但是我不想让此项目绑定 Windows 平台上,不在 TargetFramework 上修改为 net6.0-windows 框架 此提示是在 .NET SDK Microsoft.NET.Sdk.DefaultItems.targets...,判断有使用 Windows Forms 或 WPF 就提示需要加上 Windows 平台 这里判断是包括项目本身和项目所依赖所有项目和库,只要有一个用到了,将会提示需要加上 Windows 平台...而我项目不期望绑定 Windows 上,就需要去寻找是哪些依赖项目或库使用到了 Windows Forms 或 WPF 项目 这里必须说明是 WPF 和 Windows Forms 在啥都不做情况下...无盈利,卖课,做纯粹技术博客

    1.1K10

    【愚公系列】2023年11月 WPF控件专题 2023秋招WPF高频面试题

    除了像Winform那样在“Windows 窗体”上删除控件之外,WPF 还为应用程序开发提供了额外功能改善,包括丰富用户界面、动画等等。...Dispatcher: 一个抽象基类,用于绑定一个线程上类。与Windows窗体类似,WPF也要求仅从创建线程中调用方法和属性。...所有控件都有嵌入在 .net wpf 程序集中默认模板(和样式)。18.WPF 是建立在 Windows 窗体之上还是完全不同? 这两个是完全不同技术。...它们通过数据绑定和依赖属性或多个属性进行通信。 ViewModel 是一个非可视类。 MVVM 设计模式派生自任何基于 WPF 类。 ViewModel 直接知道View。...23.说出使用WPF而不是Windows窗体一些优点使用 WPF 代替 Windows 窗体优点: XAML 使更容易创建和编辑 GUI,并允许在设计模式 (XAML) 和后台代码(C#、VB.NET

    49422

    串口助手(简洁版)上位机软件零基础教程( C# + visual studio2017 )(一)

    选择 Windows 桌面 -》 2.选择Windows 窗体应用(.NET framework) 1.编辑项目名称 – 》 2.定义项目储存位置 -》 3....同时窗体也可以用鼠标对准其边线,调整窗口大小,以满足用户需求,试一试!!...选择 工具箱 -》 公共控件 -》 Label (标号控件),单击选择窗体中(先单击控件名称,再单击窗口助手窗体空白处)。...既然要做串口助手,串口肯定是少不了。选择 工具箱 -》 组件 -》 SerialPort(串口控件),单击选择窗体中。...有人会问为什么串口助手会用定时器,难不成是自动发送功能??答案为否。这里我们是想通过定时器做一个500ms定时周期性中断,这样就可以不停检测电脑可用串口,然后将它放在端口组合框控件下拉菜单中。

    6.9K21

    C#基础学习之——(一)Dock与Anchor

    1.Dock ①Dock在英文中是停泊意思,表示控件某个边与窗体重合(零距离)。控件变化则在设计时候就能呈现。此外控件DocK循序会影像结果。...,将splitContainerDock属性设置为Bottom确保其与panel底部绑定在一起),对于这个panelDock属性就不设置了,只默认其Anchor属性为Top,left,这样当加载用户控件时...,这个Panel大小是按用户控件设计大小进行加载不会随着窗体大小改变而改变。...然后我将两个listViewDock属性设置为Fill,确保他们能随着各自groupBox大小进行变化,再将日志栏groupBoxAnchor属性设置为Top,Left,Right,确保日志栏顶部跟右边能够随窗体变化而变化...本站仅提供信息存储空间服务,拥有所有权,承担相关法律责任。如发现本站有涉嫌侵权/违法违规内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

    2.9K20

    【C#】分享一个弹出容器层,像右键菜单那样召即来挥则去

    ,例如输入一些东西、点选一个item之类,可能像这样: 完了返回原窗体并获取刚刚输入,这样做并没有什么问题,但在几天前我突然产生了一些想法:为什么非得有板有眼弹出一个窗体给用户呢,是不是可以在按钮附近迅速呈现一个层来做这些事呢...当时了解这方案时候真挺开心,正是我想要效果,感觉这下好了,不用瞎费劲自己造了。...、图标以及文本框中右键弹出那种菜单,.net是通过调API方式来操作这样菜单,而后者则完全是.net实现,更多信息请参考MSDN,此处展开),因为ContextMenuShow是阻塞式,正合我意...,解决系统自绘在XP下太靠边角从而覆盖边框问题 //- 支持边缘和边角拖动改变窗体大小 //- 启用双缓冲 public class FloatLayerBase : Form...为什么要这样是因为要做到完全像右键菜单那样对全局鼠标敏感,需要全局钩子,这会增加代码量(性能且不说,没测过妄言),而且我认为没必要全局敏感 浮动层消失是调用Hide方法,所以对于模式化打开浮动层,会返回

    2.8K20

    Qt项目DeskGirl开发

    png 在主Widget上拖一个Widge控件,然后设置Widget窗体,以「qss」形式设置窗体背景图 ui->widget->setStyleSheet(QString("background-image...为什么是花花绿绿呢,这个「设置样式表」,直接copy我就行 人物状态选项 这个直接绑定信号与槽,让主界面和setting界面进行数据传递 Setting界面定义信号,check按钮之后发送信号 signals.../*应用菜单*/ Setting* setting; setting = new Setting; //绑定设置status信号 connect(setting,SIGNAL(status_check_index...,设置锚点,然后绘制,个中计算复杂,这里就不一一介绍,详情看源码 将MyClock设置桌面 void Setting::on_apply_pushButton_clicked() { if(desktopWnd...来自 VLC大多数已知软件包是Windows,Linux和 OSX上常用播放器。

    95630

    Python高级进阶教程021期 pyqt5label控件进阶使用,设置兄弟控件,广告植入

    知识回顾 1.掌握综合应用登录窗体 2.掌握密码设置setEchoMode 本节知识视频教程 以下开始文字讲解: 1.本节案例:快捷定位 1.把label控件上面的快捷键绑定指定另一个兄弟控件上...2.广告链接制作 2.知识补充 为什么是exec_()而不是exec?...这两个函数都返回0,类似于C语言中return 0效果。告诉外部环境,本程序正常执行。 3.技巧 通过窗体resize函数调节大小,可以让窗体默认居中,而不需要手工定位。...4.兄弟控件绑定 我们可以通过设置一个函数方法进行绑定。 首先,我们在label控件上面写上快捷键绑定形式,使用&符号后接数字或字母,在实际运用中就代表alt键+实际键位。...然后,新建一个单行文本框(待会要指定绑定控件,可以是其它控件) 最后,在label控件上使用setbuddy方法进行绑定单行文本框 5.实现一个浏览器打开链接 这里,其实我们需要借助html网页中知识点

    92230

    c#实战教程_ps初学者入门视频

    希望用户改变窗体大小时,例如对话框,将两者都设置为false。 2. Form类常用方法  Close():窗体关闭,释放所有资源。如窗体为主窗体,执行此方法,程序结束。...(9) 用控件ComboBox修改标签控件字体大小。(用属性Item在下拉列表中输入大小)。 (10) 放ListBox控件窗体中,属性Name=listBox1。...(8) 在查找对话框中,增加两个多选框,选择是否允许反向查和区分大小写,并实现反向查找和区分大小写查找。...10.2.2 基于变量数据绑定 ASP.NET 数据绑定语法支持绑定公共变量、页属性和页上其他控件属性。下面的示例说明如何绑定公共变量和页上简单属性。...注意,只有绑定数据源项才包含在Items集合中。页眉、页脚和分隔符包含在该集合中。下面的示例展示如何使用 Items集合来显示DataList控件中项。

    15.6K10

    C#代码示例:在WinForm中创建并绑定一个DataTable

    在我一篇文章中,我解释了如何在没有数据库情况下以web形式绑定gridview。这里,我将解释如何在没有数据库windows窗体绑定datagrid。...当我们使用windows窗体或web窗体时,这个需求非常有用。我要求很简单。当我们输入所有字段并单击Book按钮时。它将暂时将数据绑定如下所示数据网格。我已经展示了下面的截图: ?...3、将此列column添加到datatable 4、创建一个包含输入控件所有值行。 5、将datatable绑定Datagrid。 在做这个之前,我们需要先添加一个命名空间。...这样,我们就可以在windows窗体应用程序中绑定一个没有数据库datagrid。 对于维护这个datagrid状态,现在用户面临问题是什么。...在将行绑定datagrid时,输入一个条件。首先,检查该数据表中是否有数据。如果没有数据,则绑定datagrid中列标头,否则只绑定没有datacolumn标头行。

    3.5K40
    领券