从一个设置飞出更新2个不同的类?
根据MSDN指南,我们需要将所有应用程序的设置放入设置潘内,然后应用应用程序时应更新所有页面. 在我的应用程序中,我需要有一个重置选项,该选项将应用程序带入默认设置.在按下"重置"按钮时,我需要更新2页,日历.该应用程序的所有数据都放在名为Cyclemanager的单例类中.我使用了Callisto工具包的设置Flyout控件. app.xaml 在app.xaml中注册设置 SettingsPane.GetForCurrentView().CommandsRequested += OnCommandsRequested; 和在OnCommandsRequested函数中,创建重置处理程序 var reset = new SettingsCommand("reset", "Reset", (handler) => { var settings = new SettingsFlyout();
16 2024-04-26
编程技术问答社区
设置文件返回转义的字符串
我正在使用项目中的设置文件存储一个加密密码.所使用的加密是MD5,可以保存哈希的所有功能都很好.当我查看app.config时,我也可以看到正确的哈希.但是,当重述哈希时,字符串具有其字符的逃脱,这使得不可能进行比较 这是我用来生成哈希 的代码 System.Security.Cryptography.MD5CryptoServiceProvider x = new System.Security.Cryptography.MD5CryptoServiceProvider(); byte[] data = System.Text.Encoding.ASCII.GetBytes(password); data = x.ComputeHash(data); String md5Hash = System.Text.Encoding.ASCII.GetString(data); 用于测试,我将文本"测试"放入生成" \ f?f?t \ v ??? 8 ?? za [ 从设置
6 2024-04-26
编程技术问答社区
在c#中保存用户设置
我尝试将用户设置保存在C#. 中 我可以阅读该值并将其放入文本框中,但我无法更改它. 这是我的Windows Form,带有文本框和保存按钮: namespace tool { public partial class Form4 : Form { string source = Properties.Settings.Default.Source; public Form4() { InitializeComponent(); } private void Form4_Load(object sender, EventArgs e) { textBox1.Text = source; } private void textBox1_TextChanged(object
6 2024-04-26
编程技术问答社区
如何将列表视图保存在文件中并在以后加载它?UWP C#
我在UWP应用程序中有一个ListView,其中许多listViews作为其listViewItems.主列表视图中的列表视图是自定义ListViewItems的列表(带有元素作为其内容的网格). 用户可以始终在主列表视图中的listViews中添加或删除"自定义listViewItems"或主列表视图中的整个listView. 我想保存用户在应用程序设置或文件中所做的所有更改(保存创建的listViews和custom listViewItems,并在开始时加载它们) 有没有办法做到这一点? 我尝试的是: JSON转换(JsonConvert.serializeObject())导致堆栈溢出异常 二进制形式器导致一个例外,说listView不是序列化 请提供代码,显示如何保存和加载ListView 应用结构看起来像这样: 主ListView(应该保存)>主ListView项目(listViews)(可以通过用户添加/删除)>自定义Lis
12 2024-04-26
编程技术问答社区
在应用程序设置中存储默认值(C#)。
我正在使用应用程序设置存储和检索我的GUI设置. 对于设置之一 名称-FileDirectory 类型 - 字符串 范围 - 用户 值 - 问题?我需要存储桌面文件夹路径,即环境. 我无法在设置页面中设置此此设置. 如何设置此默认值? p.s我正在使用c#(.net 2.0) 解决方案 可能是启动的检查: if(string.IsnullOrEmpty(Settings.Default.FileDirectory)) { Settings.Default.FileDirectory = Environment.GetFolderPath(Environment.SpecialFolder.Desktop); Settings.Default.Save(); } 希望这有帮助.
8 2024-04-25
编程技术问答社区
C#设置加载和保存
我尝试使用此代码加载和保存设置,但是当我关闭和重新运行时,设置未加载.默认情况下,设置为空白.我没有错误. private void Form1_Load(object sender, EventArgs e) { txtUsername.Text = Properties.Settings.Default.Username; txtPassword.Text = Properties.Settings.Default.Password; } private void Form1_FormClosing(object sender, FormClosingEventArgs e) { Properties.Settings.Default.Username = txtUsername.Text; Properties.Settings.Default.Password = txtPassword.Text; } 解决方案 尝试
8 2024-04-25
编程技术问答社区
C#访问不同的设置
在我的应用中,我添加了3个不同的 *.settings文件.选择后,我想使用不同的应用程序设置,因此我需要更改默认设置. 通常我们通过 访问它 Settings.Default 如何设置不同的?我已经创建了文件 解决方案 这取决于您添加的设置文件的位置.例如,假设您在Properties文件夹中添加了Settings1.setting,则可以通过Properties.Settings1.Default. 在代码中访问它. .settings文件使用遵循Visual Studio标准的自定义工具(SettingsSingleFileGenerator)为文件生成名称空间.要为生成的代码使用不同的名称空间,您可以将文件放在自定义文件夹层次结构中,该文件将用作类的名称空间,也可以轻松地设置.settings文件的Custom Tool Namespace. . 您可以打开.settings文件的基础.Designer.cs,并且您可以看到命名空间,类名和Def
14 2024-04-25
编程技术问答社区
实现通用设置类-获取/设置属性反映的最佳方式?
我不知道我如何上一个通用的设置课,并希望您能帮助我. 首先,我想要一个设置文件解决方案.为此,我创建了这样的单身人士: public sealed class Settings { private static readonly Lazy _instance = new Lazy(() => new Settings()); private Dictionary m_lProperties = new Dictionary(); public void Load(string fileName) { throw new NotImplementedException(); } public void Save(string fileName) { throw new NotImplementedException(); }
6 2024-04-24
编程技术问答社区
将设置文件作为序列化的字典
这是三部分问题. 一个:将使用 Dictionary 是保存数据的好方法 Dictionary 作为基础? 两个:不使用app.settings或xml? 是什么更好的方法? 三:您将如何将其(或更好的解决方案)序列化为紧凑并迅速序列化的二进制格式? xml非常详细,由于它的大小,我一直在寻找二元. 另外,如果我使用词典,那么简单地 进行设置课将很容易 GetValue(Key) and SetValue(Key,Obj) or object.SetValue(Settings,Key) using extensions. 我正在为插件打开我的应用程序,因此我想要一个均匀的规格,用于所有应用程序使用的设置. 如果我可以将其序列化到文件中,则使用字典将自己的课程滚动为基础. 解决方案 尝试使用
10 2024-04-24
编程技术问答社区
如何在Properties.Settings中添加一个新的属性?
我想在运行时添加一个新属性.设置,但我不知道这是如何工作的.语言:C# 我使用了此代码: Properties.Settings.Default.Properties.Add(new System.Configuration.SettingsProperty(serviceName + "VersionsNr")); Properties.Settings.Default.Save(); Properties.Settings.Default[serviceName + "VersionsNr"] = versionsNr; Properties.Settings.Default.Save(); 我得到了nullReferenceException. 解决方案 不足以设置属性名称.您还应该定义至少属性属性和设置提供商.设置此信息的最简单方法是使用现有属性中的信息.例如,如果您已经使用了从文件读取/存储属性值的设置,并且您还打算使用配置文件,则解决方案将如下:
20 2024-04-24
编程技术问答社区
在一个C#桌面应用程序中的备用(用户范围)设置
1)我使用Visual Studio 2008(C#) 2)我希望我的桌面应用程序单独"记住"某些设置(首选项). 3)应用程序将使用自己的用户数据库(登录 +密码),因此它们与Windows帐户无关. 我该怎么做?试图找到答案 4)我在msdn => 5)这表明即使是在设计时间中也需要添加这些替代设置.这是一个问题,因为: 6)我不知道,数据库中有多少用户 - 我希望"主要用户"(admin)可以随时随地添加更多帐户. 所以 7)我该如何完成? 到目前为止,我想到了: 8)使用孤立的存储文件? (但是,它们也是从参考Windows帐户的意义上进行用户分配的) 9)从applicationsettingsbase类中得出我自己的类,并为其提供saveas()方法(默认情况下缺少)? 感谢您的任何答案/建议. 如果我的问题还不清楚,我很乐意澄清 解决方案 如果您有一个存储用户和密码的数据库,为什么不将应用程序设置存储在此处?我假
12 2024-04-24
编程技术问答社区
在像'config.cfg'这样的文本文件中存储程序设置的逻辑是什么?
通常,我会看到一些软件和专门的游戏,这些软件存储在文本文件中.我也想在我的C#Winforms应用程序中使用相同的内容(我知道可以使用用户和软件方面的应用程序设置来处理),因为我认为最终用户更容易处理. 所以我需要知道的是如何读取这些设置文件,例如设置类的字段. 想象我有一个具有以下字段的课程: private double vOffset = 0; private bool Refresh = false; 这将是我的文本文件(假设文件为" config.cfg"): ;This is a comment Voltage Offset = 0.08 ;Refresh Enable = 1 | Disable = 0 Refresh = 1 可能会听到您的想法,并可能有一些代码!均用于读取此文件和更新类字段,以及如何从软件中保存或更新此列表. 谢谢. 解决方案 您可以使用标准.NET设置类吗? 优点: - 您不需要为此编码 - 您有
10 2024-04-23
编程技术问答社区
在XML中存储自定义应用程序设置
请帮忙.我有此代码,是我的类序列化\ DeSerialialize应用程序设置. [XmlRoot("EvaStartupData")] [Serializable] public class MyConfigClass { public string ServerName { get; set; } public string Database { get; set; } public string UserName { get; set; } public string UserLogin { get; set; } public static void MyConfigLoad() { FileInfo fi = new FileInfo(myConfigFileName); if (fi.Exists) { XmlSerializer mySeria
14 2024-04-23
编程技术问答社区
将设置保存到exe中
我有一个程序,我想将信息存储在字符串中.我一直在使用Properties.Setting.Default.STRINGname存储信息,这些信息在我的PC上正常工作,并且可以看到保存的字符串(当我进入应用程序中的设置时).但是,当我将应用程序带到新电脑时,它会损失字符串.有没有办法可以编辑此信息并将其保存在应用程序中?因此,基本上我需要能够将用户设置转换为应用程序设置,但是在运行时. var settings = Properties.Settings.Default; settings.H1 = textbox1.text; settings.H2 = textbox2.text; settings.Save(); 解决方案 MSDN Spectlicit说 P> 应用程序划分的设置是 读取,并且只能在设计时间或通过更改.config才能更改在应用程序会话之间进行文件.但是,用户划分的设置,可以在运行时间书写,就像您会
16 2024-04-23
编程技术问答社区
将一个树节点作为用户设置使用
我正在尝试使用treenode(system.windows.forms.treenode)作为我的一个应用程序之一的用户设置. if(treeView.SelectedNode != null) { Properties.Settings.Default.SelectedTreeNode = treeView.SelectedNode; Properties.Settings.Default.Save(); } 然后在应用程序负载上我尝试使用该设置 if (Properties.Settings.Default.SelectedTreeNode != null) treeView.SelectedNode= Properties.Settings.Default.SelectedTreeNode; 但是,无论我做什么,Properties.Settings.Default.SelectedTreeNode重新加载应用程序时始终是无效的.
14 2024-04-22
编程技术问答社区
在XAML中用风格从设置中绑定Drawing.Color
如何绑定颜色 bkg (system.drawing.color),在设置中定义,样式在xaml中? xmlns:props =" clr-namespace:app.properties" 背景属性是类型system.windows.media.color,因此需要以某种方式转换? 解决方案 a>属性为System.Windows.Media.Brush类型,而不是System.Windows.Media.Color,因此您需要将其转换为SolidColorBrush.您可以在下面找到两种情况: 设置为System.Windows
22 2024-04-22
编程技术问答社区
是否可以通过 API 设置 RingCentral 用户的时区?
我正在通过API寻找如何设置时区并且找不到它.是否没有办法通过API设置时区? 解决方案 用户的时区是其扩展属性的一部分,并使用扩展信息API读取,并通过更新扩展信息端点设置,而不是特定的时区端点.我将从读取开始,因为响应提供了一种创建更新时区请求的简便方法. 阅读时区 要读取用户当前时区,请使用以下端点检索用户的设置信息.您将获得很多属性.从响应中,您可以看到如何创建更新请求. GET /restapi/v1.0/account/{accountId}/extension/{extensionId} 响应将包含很多信息,包括时区,如图所示.在您的更新请求中使用此JSON路径,并在下面显示的时区ID. { "uri": "https://platform.devtest.ringcentral.com/restapi/v1.0/account/11111111/extension/22222222", "id": 22222222,
22 2024-04-22
编程技术问答社区
在 WordPress 管理中 do_settings_sections 无法工作
我正在使用WordPress设置API为我的主题构建选项页面.我无法将输入元素显示在管理员中.我认为我已经将问题范围缩小到do_settings_sections();功能,因为这是唯一没有在前端呈现任何东西的东西. function cbc_theme_init() { register_setting( 'cbcsettings-group', 'carousel_options' ); add_settings_section( 'cbc_carousel_section', 'Carousel Settings', 'cbc_carousel_section_callback', 'cbcsettings' ); add_settings_field( 'cbc_slide_one_
10 2024-04-22
编程技术问答社区
如何调用 setMobileDataEnabled()
我是Android的新手,但我知道很少有人想到,但是这对我来说很难: 首先,我想检查我是否已连接到Internet:Works. 然后,我想检查我启用的移动数据/wifi是否有效. 然后,我想打开移动网络(如果禁用了),以检查我是否有(良好?)与Internet的连接:不工作 我从 https://stackoverflow.com/a/a/a/8962211/18779409 我可以称之为这种方法吗?我也想在单独的类文件(.java文件)中执行此操作,然后从我的主要活动中调用此功能. 有人可以给我一个例子,我该怎么做? 感谢所有答案XD 编辑 现在在我的设置中看起来像这样的java: import java.lang.reflect.Field; import java.lang.reflect.Method; import android.content.Context; import android.net.Connectivit
12 2024-04-22
编程技术问答社区