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

UWP。如何找出uwp-c# Windows.Storage元素的大小?

UWP(Universal Windows Platform)是微软推出的一种应用程序开发框架,旨在实现跨设备、跨平台的应用程序开发。它提供了一套统一的API,使开发人员能够在不同的Windows设备上构建通用的应用程序。

要找出UWP中C# Windows.Storage元素的大小,可以使用以下代码:

代码语言:txt
复制
using Windows.Storage;
using System.Threading.Tasks;

public async Task<ulong> GetElementSize(StorageFolder folder, string elementName)
{
    StorageFile file = await folder.GetFileAsync(elementName);
    var basicProperties = await file.GetBasicPropertiesAsync();
    return basicProperties.Size;
}

上述代码使用了Windows.Storage命名空间中的相关类和方法。首先,通过GetFileAsync方法获取指定文件的StorageFile对象,然后使用GetBasicPropertiesAsync方法获取该文件的基本属性,其中包括文件大小。最后,返回文件大小(以字节为单位)。

这段代码可以用于获取指定文件夹中特定元素(文件)的大小。你可以将folder参数替换为你想要查找的文件夹的StorageFolder对象,将elementName参数替换为你要查找的元素(文件)的名称。

腾讯云提供了一系列与UWP开发相关的云服务和产品,例如:

  1. 腾讯云移动应用托管服务:提供一站式移动应用托管服务,支持UWP应用的部署和管理。
  2. 腾讯云对象存储(COS):提供高可靠、低成本的对象存储服务,可用于存储UWP应用中的文件和数据。
  3. 腾讯云数据库:提供多种数据库服务,如云数据库MySQL、云数据库SQL Server等,可用于存储和管理UWP应用的数据。
  4. 腾讯云CDN:提供全球加速服务,可用于加速UWP应用的内容分发,提升用户访问速度。

以上仅为腾讯云提供的一些相关产品,你可以根据具体需求选择适合的产品。

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

相关·内容

win10 uwp 在 Canvas 放一个超过大小元素会不会被裁剪

我尝试在一个宽度200高度200 Canvas 放了一个宽度 300 高度 300 元素,这个元素会不会被 Canvas 裁剪了?...经过我测试,发现默认是不会被裁剪 火火问了我一个问题,如果有一个元素超过了 Canvas 大小,会不会被 Canvas 裁剪。我在自己项目写了一下,发现会被裁剪,于是就告诉他。...Canvas 颜色是 DarkCyan 而里面放一个宽度和告诉都比 Canvas 大元素,而且颜色是蓝色,这时就看可以看到会不会被裁剪,运行可以看到下面界面 如图,可以看到超过 Canvas 元素不会被裁剪...那么为什么本渣设备使用了超过 Canvas 元素就会被裁剪?...UWP 代码是完全一样,这时运行一下,和 UWP 界面一样

15310

win10 uwp 在 Canvas 放一个超过大小元素会不会被裁剪

我尝试在一个宽度200高度200 Canvas 放了一个宽度 300 高度 300 元素,这个元素会不会被 Canvas 裁剪了?...经过我测试,发现默认是不会被裁剪 火火问了我一个问题,如果有一个元素超过了 Canvas 大小,会不会被 Canvas 裁剪。我在自己项目写了一下,发现会被裁剪,于是就告诉他。...Canvas 颜色是 DarkCyan 而里面放一个宽度和告诉都比 Canvas 大元素,而且颜色是蓝色,这时就看可以看到会不会被裁剪,运行可以看到下面界面 ?...如图,可以看到超过 Canvas 元素不会被裁剪 那么为什么本渣设备使用了超过 Canvas 元素就会被裁剪?...UWP 代码是完全一样,这时运行一下,和 UWP 界面一样 ?

43410
  • 如何用Java找出两个List中重复元素,读这一篇就够了

    在Java编程中,我们经常需要找出两个列表(List)中重复元素。在本文中,我们将探讨三种方法来实现这一目标。方法一:使用HashSetJava中HashSet是一个不允许有重复元素集合。...我们可以利用这个特性,通过合并两个List并计算差集,来找出重复元素。以下是一个通过使用HashSet数据结构来找出两个List中重复元素代码示例。...我们可以使用Stream APIdistinct()方法来过滤掉重复元素,然后通过filter()方法找出两个List中重复元素。...方法三:使用HashMap我们也可以使用HashMap来找出两个List中重复元素。将每个元素作为键,将其出现次数作为值存储在HashMap中。...然后,我们遍历HashMap,找到出现次数大于1元素,即为重复元素。以下是一个通过使用HashMap来找出两个List中重复元素代码示例。import java.util.

    75430

    win10 uwp 如何判断一个控件在滚动条里面是用户可见

    UWP如何知道一个元素是在滚动条显示大小内用户可以看到这个控件?如果需要在控件在滚动条里面用户可以看到时候触发某个事件,在用户看不到时候触发另一个事件可以怎么做?...昨天星期八再娶你 大佬问我如何判断在滚动条内可以看到某个元素,他需要在滚动条里面放一个视频播放器,在用户看不到这个播放器时候自动停下这个播放器 在 UWP 判断会比在 WPF 中复杂一些,我写过WPF...如何判断一个控件在滚动条里面是用户可见但是在 UWP小伙伴,也就是做 UWP 大佬对 API 设计会更加诡异 在 UWP 没有 ScrollChanged 事件只有ScrollViewer.ViewChanged...事件,但是这个事件和 WPF 触发不相同在于,如果我有外层控件修改了滚动条大小,不会触发这个事件。...在LayoutUpdated可以在控件第一次加载时候触发,可以在用户滚动时候触发 在 LayoutUpdated 通过判断控件左上角坐标和控件大小可以判断用户是否可以看到这个控件 在 UWP

    93020

    win10 uwp 异步进度条 圆形进度条

    本文主要讲我设计几个进度条,还有如何使用异步控制进度条,如何使用动画做进度。.../lindexi/UWP,打开我进度条文件夹,里面有View文件夹 我在View有一个控件RountProgress复制他到你解决方案,如果我控件大小和你不一样,很简单调整,我就不说。...首先我们需要有Thickness,宽度,StrokeDashArray每一个都是宽度倍数 首先取第一个元素,把这个元素乘以宽度,作为显示大小,然后取第二个元素,乘以宽度,作为不显示大小 然后循环获取第三个...0:n+1,n就是第n个元素 一个显示一个不显示,循环 记得长度乘以是值*宽度 那么我们如果有一个值*宽度大小比我们宽度还大,那么就会截断。...我们可以看到我们元素位置可以修改 Margin,那么如何在动画修改Margin UWP 动画 Margin可以 <ObjectAnimationUsingKeyFrames

    1.6K10

    win10 uwp 自定义控件入门

    本文告诉大家如何UWP 使用 CustomControl 自定义控件,在 UWP 自定义控件中文翻译是模板化控件,通过自定义控件可以完全控制整个控件布局和渲染。...使用 xaml 写界面 在 UWP 主要元素就是控件,可以说,整个 UWP 界面都依靠控件画出来。...,在 UWP 布局和 WPF 一样,都是先进过测量再进行控制每个控件坐标和大小。...假如第一个控件也是一个容器,那么如何知道这个容器高度是多少?因为容器大小可以是容器里面的元素决定,需要让这个容器先知道他里面的控件大小才可以知道容器大小。...这就是测量过程,测量过程就是让每个控件知道子节点大小,从而计算出控件大小,然后将控件大小返回给上一层,让上一层可以知道子节点大小

    89220

    XAML中响应式布局技术

    到了UWP诞生时候响应式布局已经很流行了,所以UWP提供了很多响应式布局技术,这篇文章简单总结了一些响应式布局常用技术,更完整内容请看文章最后给出参考网站。 1....传统XAML如何适配不同分辨率 所谓传统,是指在响应式设计没流行前XAML就已经存在应对不同分辨率技术,毕竟桌面客户端常常也调整窗体大小,有些人还同时使用两个不同分辨率屏幕。...响应式设计技术 微软官方文档介绍了UWP中响应式设计常用6个技术,包括重新定位、调整大小、重新排列、显示/隐藏、替换和重新构建,具体可见以下网站: ?...ViewBox ViewBox可以根据自身大小放大或缩小它Content元素,某些情况下它是WPF和UWP平台终极响应式设计解决方案,因为WPF/UWP元素都是矢量元素所以大部分元素都可以无损缩放(...参考 采用 XAML 响应式布局 - UWP apps Microsoft Docs 响应式设计技术 - UWP apps Microsoft Docs 响应式设计屏幕大小和断点 - UWP apps

    2.3K10

    win10 uwp 渲染原理 DirectComposition 渲染 例子创建工程如何写显示CompositionSurfaceBrush

    那么是不是可以通过Composition显示元素,自己来写 UWP 框架。 在开始告诉大家写 UWP 框架之前,先给大家一个简单例子,如何应用 DirectComposition 。...创建工程 首先创建一个 UWP 项目,注意选择比较高目标。 ? 如何写显示 现在创建项目,删除所有的 app 和 mainpage 类。重新创建一个类。...只要支持显示,那么就可以完成一半了,因为 UWP 元素显示都是通过布局找到元素显示位置。当然这里不会提到 Translate 等。然后元素通过调用DrawContex告诉显卡需要显然图形。...这个类不仅是一个容器,同时本身也是可以画出来 var visual = _compositor.CreateSpriteVisual(); // 告诉这个元素大小和左上角...通过这个类可以使用 d2d 来画,在 UWP 简单使用方法是 win2d 所以下面告诉大家如何使用 win2d 来画。 但是 UWP 底层是直接使用d2d没有经过 win2d 封装。

    2.8K10

    win10 uwp 异步进度条

    本文主要讲我设计几个进度条,还有如何使用异步控制进度条,如何使用动画做进度。.../lindexi/UWP,打开我进度条文件夹,里面有View文件夹 我在View有一个控件RountProgress复制他到你解决方案,如果我控件大小和你不一样,很简单调整,我就不说。...首先我们需要有Thickness,宽度,StrokeDashArray每一个都是宽度倍数 首先取第一个元素,把这个元素乘以宽度,作为显示大小,然后取第二个元素,乘以宽度,作为不显示大小 然后循环获取第三个...0:n+1,n就是第n个元素 一个显示一个不显示,循环 记得长度乘以是值*宽度 那么我们如果有一个值*宽度大小比我们宽度还大,那么就会截断。...我们可以看到我们元素位置可以修改 Margin,那么如何在动画修改Margin UWP 动画 Margin可以 <ObjectAnimationUsingKeyFrames

    43010

    Grid 布局算法!自己动手实现一个 Grid

    数值使用是 WPF/UWP 布局单位 元素在 Grid 中可跨行或跨列 基本上大家所熟知 Grid 布局差不多就这样么多了。...如果想了解 WPF/UWP 布局单位,可以阅读我之前一篇文字将 UWP 有效像素(Effective Pixels)引入 WPF - 吕毅。 然而,事实上 Grid 布局行为才没有那么简单呢!...行列不会为此元素适配,但是元素所需尺寸依然会影响到 Grid 最小所需尺寸。...计算单位星长(单位星长 = 剩余总长 / 星数,最小为 0) 找出第一个不满足 min 要求 *,置其长度为 min,排除此行列,然后从总长中将其减掉 所有的 * 检查完毕后,退出循环...);否则直接将剩余 * 全部设置为 0 进行循环 计算单位星长(单位星长 = 剩余总长 / 星数) 找出第一个不满足 max 要求 *,置其长度为 max,

    1.7K20

    C# dotnet 使用 OpenXml 解析 PPT 元素坐标和宽度高度

    本文将告诉大家如何从 PPT 里面解析出通用元素 x 和 y 值,以及元素宽度和高度值 在开始之前请看 C# dotnet 使用 OpenXml 解析 PPT 文件 在拿到 slidePart.Slide.CommonSlideData.ShapeTree...里面的元素,几乎所有元素都存在坐标和宽度高度,这里元素我称为通用元素,也就是不是特定的如形状、图片元素 此时元素应该是继承 OpenXmlElement 类,在这个类里面可以通过 GetFirstChild...DocumentFormat.OpenXml.Presentation.ShapeProperties; 拿到 Transform2D 可以再获取 Offset 也就是 a:off 拿到 x 和 y 大小...extentHeight = new Emu(extents.Cy); ShapeProperties Class (DocumentFormat.OpenXml.Drawing.Pictures) 知道了元素坐标如何在...UWP 中设置元素坐标请看 win10 uwp 拖动控件 ----

    1.7K10

    UWP 入门教程2——如何实现自适应用户界面

    系列文章 UWP入门教程1——UWP前世今生 如上文所说,布局面板根据可用屏幕空间,指定界面元素大小和位置。例如StackPanel 会水平或垂直排列界面元素。...Grid 布局与CSS 中表格控件类似,可将各元素按单元排列。 新提供 RelativePanel 即相对布局,各个元素之间存在相对关系,可用来创建自适应界面。...提供自适应可视化状态,可根据窗口大小来调整状态值。...自适应扩展 Windows 10 引入“缩放模型”升级版,除了缩放矢量图之外,有一个统一缩放因子集合,能够保证UI元素在不同屏幕尺寸和分辨率下,界面元素大小一致性。...考虑如何兼容多种输入形式 通过Dashboard提交通用 Windows 应用 利用新通用 Windows 开发人员中心仪表板,可以在同一位置管理和提交所有面向 Windows 设备应用。

    3.1K50

    dotnet 从入门到放弃 500 篇文章合集

    如何拖动一个TextBlock文字到另一个TextBlock win10 uwp 如何让 Page 继承泛型类 win10 uwp 如何让一个集合按照需要顺序进行排序 win10 UWP 序列化...win10 uwp 获取文件夹出错 win10 uwp 获得元素绝对坐标 win10 uwp 获得缩略图 win10 uwp 萤火虫效果 win10 uwp 让焦点在点击在页面空白处时回到textbox...win10-uwp-应用转后台清理内存 win10-uwp-弹起键盘不隐藏界面元素 win10-uwp-快捷键 win10-uwp-截图-获取屏幕显示界面保存图片 win10-uwp-打包第三方字体到应用...好看矢量图标 wpf 如何使用 Magick.NET 播放 gif 图片 WPF 如何在 WriteableBitmap 写文字 WPF 如何在应用程序调试启动 WPF 如何在绑定失败异常 WPF...Q# 如何使用 Telegram 如何使用本模板搭建博客 如何入门 C++ AMP 教程 如何写毕业论文 表格 如何删除错误提交 git 大文件 如何UWP 使用 wpf Trigger 如何安装

    10.4K20

    Windows Community Toolkit 3.0 - UniformGrid

    概述 UniformGrid 控件是一个响应式布局控件,允许把 items 排列在一组均匀分布行或列中,以填充整体可用显示空间,形成均匀多个网格。默认情况下,网格中每个单元格大小相同。...GetFreeSpot() 获取目前 UniformGrid 控件中可用点,分为上下和左右两个方向,分别处理行和列数据;以行为例,遍历每列所有行,返回是否可用于放置元素标识; internal...- UniformGrid 列属性; FirstColumn - UniformGrid 首列属性,获取是首行元素距离第一列偏移量; Orientation - UniformGrid 排列方式...MeasureOverride() 首先根据可见元素集合,获取控件行列数量,设置行列定义; 遍历所有可见元素,根据每个元素行列和行列跨度属性,设置自动布局,填充 spotsTaken; 计算行和列空白空间总数值...,再根据总空间数值和行列数,计算出一个元素尺寸; 遍历所有可见元素找出元素中最大宽度和高度;再用这个最大尺寸,乘上行列数,加上空白空间数值,得到控件所需尺寸; protected override

    83620

    用画中画模式(CompactOverlay Mode)让用总在最前端显示

    什么是,以及怎么用画中画 Windows 10 Creators Update以后UWP提供了一个新视图模式CompactOverlay,中文翻译成 紧凑覆盖层?...().TryEnterViewModeAsync(ApplicationViewMode.Default); 还可以使用ViewModePreferences控制进入CompactOverlay时窗口大小...窗体首先缩小并移动到屏幕右上方,并且有以下行为: • 窗口置于顶层; • 最大化、最小化按钮消失; • 标题栏会在失去焦点并且鼠标离开后几秒钟消失; • 使用`Window.Current.SetTitleBar`设置为标题栏元素内容也会在鼠标离开后消失...通过自定义StateTrigger响应画中画模式 上一篇文章介绍过如何使用AdaptiveTrigger实现响应式布局,CompactOverlay情况更加极端,毕竟有可能从1920 x 1050突然变成...结语 CompactOverlay mode – aka Picture-in-Picture 上面这篇文章还给出了更多有用代码:如何判断是否支持CompactOverlay及如何在多视图模式下使用。

    1.4K10

    WPF 使用 Microsoft.Toolkit.Wpf.UI.Controls InkCanvas 时加上背景色和按钮方法

    本文来告诉大家如何在 WPF 应用 HOST 了 UWP InkCanvas 控件时,给 InkCanvas 控件设置背景色,加上按钮等业务功能实现方法 在上一篇博客有告诉大家如何在 WPF 里面使用上...包,请参阅 WPF 引用 UWP 控件 不打包为 MSIX 分发方法 在开始之前,需要了解UWP InkCanvas 控件是没有背景色这个属性,也就是说 UWP InkCanvas 控件需要依靠外层容器或者背后元素颜色作为背景色...但是在 WPF 里面 HOST 了 UWP 控件方式,相当于将 UWP 作为一个窗口嵌入到 WPF 应用里面,这就意味着在 UWP 控件所在范围,不能使用 WPF 渲染,在此范围里面的元素都被...UWP 项目,其中一个是 UWP 空白应用项目,另一个是 UWP 控件项目。...让 UWP 控件项目作为实际 UWP 自定义控件编写项目,咱将在 UWP 控件项目里面完成所有的自定义逻辑 如何创建项目和如何组织,还请参阅 官方文档 本文这里就不多说了 回到如何UWP

    2.2K20

    Windows Community Toolkit 3.0 新功能

    " 这个API支持让你控制视线输入在界面如何处理,如果对这个有兴趣,请点击链接来学习更多内容。...因为 UWP 开发需要指定最低平台,而且对不同平台可以不同 API ,以前只能通过看文档才知道现在有哪些API是可以使用,现在可以安装Microsoft.Toolkit.Uwp.PlatformSpecificAnalyzer...如果是 WPF 开发者,那么相信很熟悉 UniformGrid ,但是我还是需要做很小描述,这个控件不需要定义行列,有很多个单元格,每个单元格大小相同,而且一个单元格只能放一个控件。...和 WPF 不同是,新 UniformGrid 支持设置某个元素所在行列,详细文档请看本章后面的参见。...这个项目会是微软和所有开发者一起开发,如果没有这么多开发者无私贡献,那么也不会写出如此好用库。 如果想入门学一下如何使用这个库,欢迎在应用商店下载演示软件 来使用。

    1.5K10

    About Windows 10 SDK Preview Build 17110

    Windows 10 SDK Preview Build 17110 在 UI 设计,游戏,应用开发,应用发布和盈利等方向都有很多更新,下面我们在每个方向找出一些重点更新来详细看一下。...展示了 Fluent Design 系统和 UWP 其他功能。 ...微软推荐在以下场景使用 Navigation View: 存在同一类型多个顶级导航元素,例如一个体育类 App 中包含不同体育项目 5-10 个顶级导航分类场景 提供一个易用导航体验,容器中仅包含导航元素...,就可以使用 C++ /WinRT 或 CX /UWP 来创建 UWP Console App 了,开发过程和普通 Console App 很类似。...官方提出几个 UWP Console App 注意事项: 只能使用  C++ /WinRT 或 CX /UWP 来开发 目标必须是 桌面或 IoT 项目类型 应用中不能创建窗体,所以 MessageBox

    1.6K40

    UWP 开发中,需要知道1000个问题

    其实我就想记 ListViewItem 问题,我自己都不记得在什么时候写如何设置他不压缩。...UWP 应用获取各类系统、用户信息 (1) - 设备和系统基本信息、应用包信息、用户数据账户信息和用户账户信息 获取窗口大小 获取主窗口可视大小 Windows.UI.ViewManagement.ApplicationView.GetForCurrentView...().VisibleBounds 当前窗口大小 Window.Current.Bounds 获取当前窗口其他方法 Window.Current.CoreWindow.Bounds 上面的方法可以获得窗口...x 和 y 大小 ContentDialog 透明背景 张高兴 UWP 开发笔记:定制 ContentDialog 样式 - 张高兴 - 博客园 bind 默认 mode {x:Bind} 默认...1.1.0 UWP 工具类库控件库 HappyStudio.UwpToolsLibrary 1.0.4 给UWP工具类库其他模块使用依赖类库 WinRT XAML Toolkit for Windows

    1.6K20
    领券