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

如何从WPF中的app.config获取List <string>值集合?

要从WPF中的app.config获取List<string>值集合,您需要使用ConfigurationManager类。以下是一个示例:

  1. 首先,在app.config文件中添加您的设置。例如,您可以添加以下内容:
代码语言:xml<configuration>
复制
  <appSettings>
    <add key="MyList" value="item1,item2,item3" />
  </appSettings>
</configuration>
  1. 接下来,在您的WPF应用程序中,使用ConfigurationManager类获取设置并将其转换为List<string>。例如:
代码语言:csharp
复制
using System;
using System.Collections.Generic;
using System.Configuration;

namespace MyWPFApp
{
    public class MySettings
    {
        public static List<string> MyList
        {
            get
            {
                string setting = ConfigurationManager.AppSettings["MyList"];
                return new List<string>(setting.Split(new[] { ',' }, StringSplitOptions.RemoveEmptyEntries));
            }
        }
    }
}
  1. 现在,您可以在您的应用程序中使用MySettings.MyList属性来获取List<string>值集合。例如:
代码语言:csharp
复制
using System;
using System.Collections.Generic;

namespace MyWPFApp
{
    public class Program
    {
        public static void Main(string[] args)
        {
            List<string> myList = MySettings.MyList;
            foreach (string item in myList)
            {
                Console.WriteLine(item);
            }
        }
    }
}

这将输出:

代码语言:txt
复制
item1
item2
item3

这就是如何从WPF中的app.config获取List<string>值集合的方法。

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

相关·内容

vue$attrs_vue获取list集合对象

使用场景 $attrs:用于父组件隔代向孙组件传。 $listeners:用于孙组件隔代向父组件传。 当然,这两个也可以同时使用,达到父组件和孙组件双向传目的。...A组件传给C组件,有多少种解决方案? Vuex我们使用vuex来进行数据管理,依赖于vuex我们可以一次改变,任何一个组件中都能获取。但是如果多个组件共享状态比较少,使用vuex过于麻烦和难以维护。...attrs包含了所有除了本组件props之外父组件属性。...孙组件无法获取到未被子组件props接收属性:name 孙组件可以获取到未被子组件props接收属性:age,phoneNumber 测试2:父组件动态传给子孙组件 $listeners 示例:...,在儿子组件给孙子组件添加v-on=”$listeners”,这样父组件才能接收到孙组件数据。

5.1K10

如何WPF 获取所有已经显式赋过依赖项属性

获取 WPF 依赖项属性时,会依照优先级去各个级别获取。这样,无论你什么时候去获取依赖项属性,都至少是有一个有效。有什么方法可以获取哪些属性被显式赋值过呢?...如果是 CLR 属性,我们可以自己写判断条件,然而依赖项属性没有自己写判断条件地方。 本文介绍如何获取以及显式赋值过依赖项属性。...} } 这里 value 可能是 MarkupExtension 可能是 BindingExpression 还可能是其他一些可能延迟计算提供者。...因此,你不能在这里获取到常规方法获取依赖项属性真实类型。 但是,此枚举拿到所有依赖项属性都是此依赖对象已经赋值过依赖项属性本地。如果没有赋值过,将不会在这里遍历中出现。...参考资料 Dependency properties overview - Microsoft Docs 本文会经常更新,请阅读原文: https://blog.walterlv.com/post/wpf-get-local-value-enumerator.html

15540

Java基础入门笔记06——String类和StringBuffer类,Java三大集合,Set集合List集合,Map集合,Collection类

区别 equals()仅判断是否相等 “==”判断还要判断引用是否相等 Java三种集合 都是接口,需要具体类实现 集合类存在于java.util包,是一个用来存放对象容器 集合只能存放对象...,不可重复,不是线程安全集合元素可以存null 存储过程: 当HashSet集合存入一个元素时,HashSet会调用该对象hashCode()方法来得到该对象hashCode,从而决定该对象在...Collection接口 List集合每一个元素都有其对应顺序索引,默认按元素添加顺序设置元素索引(有点类似数组下标) List集合添加了一些根据索引来操作集合元素方法 package setStudy1117...(list); //获取指定元素在集合第一次出现索引下标,找不到返回-1 System.out.println(list.indexOf("aaa"));...)); System.out.println(map.containsValue(1)); //map集合遍历: //方法一 //1.首先获取map集合key

59810

当返回前端数据存在List对象集合如何优雅操作?

1.业务背景 业务场景,一个会话存在多个场景,即一个session_id对应多个scene_id和scene_name 如果你写成如下聚合模型类 public class SceneVO { private...String sessionId; private String sceneId; private String sceneName; // 省略对应getter和setter方法 } 返回...-- collection 标签:用于定义关联list集合类型封装规则 property:对应父类list属性名,这里SceneVO类里List变量名为sceneList...ofType:集合存放类型,List集合要装类名,这里是SubSceneVO --> <collection property="sceneList" ofType...集合类型封装规则 property属性:对应父类List集合变量名,这里SceneVO类里List变量名为sceneList ofType属性:集合存放类型,List集合要装类名,这里是

1.3K10

【说站】Springboot如何yml或properties配置文件获取属性

=a,bc,cperson.dog.name=xiaogouperson.dog.age=2 @Value 获取配置文件 package com.sunchao.demo.bean;import ...;import java.util.Map;/** * @author sunyc * @create 2022-04-24 9:43 *///将配置文件映射到person//@ConfigurationProperties... 告诉springboot将本类所有属性与配置文件相关属性配置//这个组件是容器组件,才能提供功能加@Component注解@Component//@ConfigurationProperties...配置文件获取String name;@Value("${person.age}") //properties配置文件获取值int age;@Value("${person.birth}")//...properties配置文件获取值Date birth;Map map;Dog dog;List list;@Overridepublic String toString

7.8K10

WinCC 如何获取在线 表格控件数据最大 最小和时间戳

1 1.1 <读取 WinCC 在线表格控件特定数据列最大、最小和时间戳,并在外部对 象显示。如图 1 所示。...左侧在线表格控件显示项目中归档变量,右侧静态 文本显示是表格控件温度最大、最小和相应时间戳。 1.2 <使用软件版本为:WinCC V7.5 SP1。...在 “列”页,通过画面箭头按钮可以把“现有的列”添加到“选型列”,通过“向上”和“向下”按钮可以调整列顺序。详细如图 5 所示。 5.配置完成后效果如图 6 所示。...按钮“单击鼠标”动作下创建 VBS 动作,编写脚本用于执行统计和数据读取操作。其中“执行统计”按钮下脚本如图 8 所示。用于获取统计数据并在 RulerControl件显示。...点击 “执行统计” 获取统计结果。如图 11 所示。 3.最后点击 “读取数据” 按钮,获取最大、最小和时间戳。如图 12 所示。

8.8K10

微信小程序-如何获取用户表单控件

,然后提交给后端处理 那么在小程序当中有哪些方式可以获取到表单呢,又怎么通过非表单提交方式获取用户输入框呢 换言之,若提交按钮在form之外,又如何实现表单提交呢 在小程序中有两种方式可以获取表单...form 表单获取表单组件 这是最普遍通用一种方法,所有用户输入组件放置在form内,当点击form表单form-type为submitbutton组件时 它会将表单组件value进行提交...,当然也不是说非得包裹,那只能使用第二种方法获取控件 其中表单switch,radio,checkboxchecked并不是必须,可以填写一个默认初始,进行控制,在本文示例,我是给了一个初始...,同样也可以获取到表单组件各个数值 这种应用场景在小程序是很常见,表单提交数据,不一定就非得是button按钮方式,只要能拿到表单组件,就达到目的了 非表单方式获取表单组件 下面是实例效果...form结合button组合方式,这种方式有局限性,所有的表单组件都需要在form内,通过在表单组件内设置name方式获取表单组件(必须要设置,否则拿到表单组件就是`undefined`

6.7K11

Excel VBA解读(140): 调用单元格获取先前计算

Names("RefreshSlow").RefersTo = False Application.Calculation = lCalcMode End Sub 下面将使用虚拟函数来模拟获取计算慢资源...vParam) End If End Function Application.Caller.Text 如果使用Application.Caller.Text,则不会获得循环引用,但会检索单元格显示为字符串格式化...Application.Caller.ID 可以使用Range.ID属性在用户定义函数存储和检索字符串。...使用XLM或XLL函数传递先前到用户定义函数 使用XLM或XLL技术,可以创建非多线程命令等效函数来检索先前。...小结 有几种方法可以VBA用户定义函数最后一次计算获取先前,但最好解决方案需要使用C++ XLL。

6.7K20

aardiowhttp库调用post()后如何获取headercookie

目前whttp库调用get和post后无法通过readHeader()函数读取返回header。...因为一鹤认为一个请求完毕以后就不应该再去获取header了, 想要获取header必须在请求完毕之前完成。...因为readHeader函数必须在请求完成之前调用才能获取到header,而一鹤写库里面,只有请求method=”head”时才调用这个函数, 其他如post、get方法都不会调用。...控制这个逻辑代码在whttp库down函数里面,大概573行: if( method == “HEAD” || noReceiveData ){ this.readHeader(); this.endRequest...(); return true; } 只要把    this.readHeader(); 这行代码移动到这个判断语句外面, 就可以在post()之后再调用readHeader来获取返回http头了

24240

Java如何随机获取List元素?实现代码一次搞定!

引言在Java开发,我们经常会遇到从一个List随机获取元素需求。可能是需要随机展示广告、抽奖活动、随机推荐等场景。本文将介绍几种简单而高效方法来实现这个功能,并给出相应代码示例。...方法一:使用Random类我们可以利用java.util.Random类来生成一个随机索引,然后根据该索引List获取对应元素。...接着,我们创建一个java.util.Random对象,并使用nextInt()方法生成一个介于0到List大小之间(不包括List大小)随机索引。最后,通过get()方法获取对应索引元素。...方法二:使用ThreadLocalRandom类Java 7开始,我们可以使用更高效java.util.concurrent.ThreadLocalRandom类来生成随机数。...这个方法将会随机打乱List元素顺序。

1.5K40

教你如何快速 Oracle 官方文档获取需要知识

https://docs.oracle.com/en/database/oracle/oracle-database/index.html 如图,以上 7.3.4 到 20c 官方文档均可在线查看...11G 官方文档:https://docs.oracle.com/cd/E11882_01/server.112/e40402/toc.htm 这里以 11g R2 官方文档为例: 今天来说说怎么快速官方文档得到自己需要知识...SQL language Reference ,这个文档包括 Oracle数据库SQL 语句语法( plsql不包含在内)。比如说create table语法、函数、表达式都在这里有描述。...具体还没深入了解,但是感觉还是比较先进好用,当 plsql没有办法完成任务时候,可以使用 java存储过程来解决,比如说想要获取主机目录下文件列表。...提供一个比较简单例子,可以在 java 存储过程输入下面的代码: { element = list[i]; #sql { INSERT INTO DIR_LIST

7.7K00

实用:如何将aoppointcut配置文件读取

背景 改造老项目,须要加一个aop来拦截所web Controller请求做一些处理,由于老项目比较多,且包命名也不统一,又不想每个项目都copy一份相同代码,这样会导致后以后升级很麻烦,不利于维护...我们都知道,java注解里面的都是一个常量, 如: @Pointcut("execution(* com.demo.Serviceable+.*(..))")...这种方式原则上是没有办法可以进行改变。但是我们又要实现这将aop切面值做成一个动态配置,每个项目的都不一样,该怎么办呢?...Configuration public class ConfigurableAdvisorConfig { @Value("${pointcut.property}") private String...advisor.setAdvice(new LogAdvice ()); return advisor; } } 这里面的 pointcut.property来自于你

23.6K41

【Groovy】map 集合 ( 根据 Key 获取 map 集合对应 | map.Key 方式 | map.‘Key’ 方式 | map 方式 | 代码示例 )

文章目录 一、根据 Key 获取 map 集合对应 1、通过 map.Key 方式获取 map 集合 Value 2、通过 map.'...Key' 方式获取 map 集合 Value 3、通过 map['Key'] 方式获取 map 集合 Value 二、完整代码示例 一、根据 Key 获取 map 集合对应 ----...‘Key’ 方式获取 map 集合 Value ; 方式 3 : 通过 map[‘Key’] 方式获取 map 集合 Value ; 1、通过 map.Key 方式获取 map 集合...‘Key’ 方式获取 map 集合 Value 通过 map....‘Key’ 方式 , 也可以 获取 map 集合 Key 对应 Value ; 代码示例 : // 方式二 : 获取 map 集合 println map.'

13.4K30

支持 Windows 10 最新 PerMonitorV2 特性 WPF 多屏高 DPI 应用开发

本文将介绍 WPF 框架利用第二代多屏 DPI 机制进行高 DPI 适配方法。同时,也介绍低版本 WPF 或者低版本操作系统下如何做兼容。...如果你项目中已经存在这两个文件,就不需要添加了。 如果你没有 app.config如何添加?...image.png 当然,正统方法是跟下面的 app.manifest 添加方法相同,你会在下面看到 Visual Studio 新建项 app.manifest 和 app.config 文件是挨在一起...如果你没有 app.manifest,如何添加?...如果你指定了多个,那么操作系统会第一个开始识别,如果能识别就使用,否则会找第二个。用这种方式,未来应用可以指定当前系统不支持 DPI 感知级别。

1.5K20
领券