我在WPF控件中有一个数据绑定列表框.我想要的只是所选索引的文本.如果我使用SelectedItem.ToString我会得到密钥和文本.如果我使用SelectedValue.ToString我只会得到密钥. 一些论坛建议进行如下铸造,但这似乎不起作用.InputName nameInput = new InputName((ListBoxItem)LbContractors.SelectedItem.ToString()));这就是我绑定控件的方式.那是搞砸了吗?LbContractors.ItemsSource = myDictionary; LbContractors.SelectedValuePath...
这个问题已经在这里有了答案: > Getting the handle of window in C# 3个我刚刚在VS 2015中创建了一个空的WPF应用. 它有public partial class MainWindow : Window {public MainWindow(){InitializeComponent();var mainWindowHandle = new WindowInteropHelper(this).Handle;} }但是mainWindowHandle始终为0. 可以吗应该是> 0?解决方法:您的窗口尚未显示.因此,实际的...
我将文件存储在以KB为单位的数据库中.我尝试将文件信息按文件信息返回的长度转换为KB,如下所示.FileInfo FileVol = new FileInfo(DownloadPath); int SizeinKB = (int)(FileVol).Length / 1024 ;如果文件大小是从数据库返回的,并且大小(以KB为单位)中的值相等,则只有我的代码允许从DownloadPath安装软件.但是我总是得到的大小(以KB为单位)小于从DB返回的值(总是1 KB).我是怎么了. 请帮忙解决.解决方法:您可以使用以下方法计算文件大...
我正在C#中使用Dapper,后端是MS Access.我的DAL方法在数据库中插入记录.我想返回插入行的唯一标识符(或使用唯一标识符更新的POCO).我期望我的功能如下(我知道这不起作用;只是为了解释我想要的):-public MyPoco Insert(MyPoco myPoco) {sql = @"INSERT INTO MyTable (Field1, Field2) VALUES (@Field1, @Field2)";var param = GetMappedParams(myPoco);//ID property here is null.var result = _connection.Query<MyPoco>(sql, p...
我想编写一个程序从azure文件存储中获取文件,但是问题是未定义目录深度,并且文件的isFile属性始终返回false.using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.IO; using Microsoft.Azure; // Namespace for Azure Configuration Manager using Microsoft.WindowsAzure.Storage; // Namespace for Storage Client Library using Microsoft.Wind...
我正在使用MEF为WPF应用程序创建“插件”.我想将其中一些插件直接嵌入EXE文件,因为EXE需要独立.我正在使用Fody的Costura来嵌入资源以及所有其他参考.由于exe文件需要独立,因此我无法为这些插件创建目录并使用DirectoyCatalog 无论如何,我可以从嵌入式资源中加载程序集,也可以简单地指定程序集名称,例如:catalog.Catalogs.Add(new AssemblyCatalog("My.Assembly.Name));我尝试遍历清单资源,但是这些似乎被Fody压缩了:var resource...
基本上,我试图获取在C#中自动执行的Internet Explorer实例的HWND.SHDocVw.InternetExplorer IE = new SHDocVw.InternetExplorer();IE.AddressBar = false;IE.MenuBar = false;IE.OnQuit += IE_OnQuit;IE.Visible = true;IE.Navigate2("www.bing.com");我想参考它的窗口句柄以进行进一步的操作,但是如何执行此操作的唯一示例是在C中,并且我不确定如何在C#中执行类似的操作. msdn给出的示例是here.解决方法:获取HWND很简单:IntPtr h...
这个问题已经在这里有了答案: > find common items across multiple lists in C# 7个我有两个List对象,listA和listB,其中包含User对象的集合. 每个用户对象都有一个属性ID. 我想根据用户的ID属性获取同时存在于listA和listB中的用户列表. 到目前为止,这是我的代码:listA.Where(a => listB.Any(b => b.ID == a.ID));有一个更好的方法吗?感觉这可能是低效的,特别是如果...
我试图让datagrid的scrollviewer能够设置偏移量(该偏移量已存储在前面). 我使用这个功能:public static T GetVisualChild<T>(DependencyObject parent) where T : Visual { T child = default(T);int numVisuals = VisualTreeHelper.GetChildrenCount(parent);for (int i = 0; i < numVisuals; i++){Visual v = (Visual)VisualTreeHelper.GetChild(parent, i);child = v as T;if (child == null){child = GetVisualChi...
我正在xamarin.android中开发辅助功能服务.一切都很好,但我想在服务上使用广播接收器.我知道我必须从广播接收器派生我的可访问性服务,但这是不可能的,因为该服务已经从Android.AccessibilityService派生了.实际上,事实是,当用户在主要活动上进行一些配置更改时,我想提出一个广播接收器,我的可访问性服务应为此监听.那么,对此有什么想法吗?解决方法:在您的Service中,定义一个BroadcastReceiver内部类,并在Service构造函数中创建并注...
假设您在C#中有一个3维数组int space[width, height, depth];并且您想实现该方法public int[,] GetCrossSection(int position, int dimension)其中“位置”是沿“维度”指定的要提取切片的点.重要的是不要使用我们仅处理3维的事实,在下面的示例中,您可以通过添加if语句来修复它们,并假设矩阵不会超过3维. 我的第一次尝试(有问题的地方):public int[,] GetCrossSection(int position, int dimension) {int[] dimensionIterationInt...
我需要-有一些(实际上是伪的)uint32随机数,我需要它是4个第一位以1st位表示,而不是0,例如…000100101 => 1001 1000…0001 => 1000 …0001 => 0001 …0000 => 0000等等我知道我必须使用这样的东西uint num = 1157 (some random number) uint high = num >> offset问题是-我不知道第一位在哪里,所以我不能使用>>具有恒定变量.有人可以解释如何找到这个偏移量吗?解决方法:您可以首先计算最高有效位(HSB),然后进行相应的移位.您可以这...
如果给定日期和变量n,如何计算日期时间,该月的日期为第n个日期? 例如,今天是6月17日.我想要一个提供15时将返回7月15日的DateTime的函数. 还有更多示例: >今天是2月26日:如果提供30,函数将在3月30日返回.>今天是12月28日.函数将在提供4时返回1月4日.>今天是2月28日.函数将在提供29时返回3月29日,除非是a年,在这种情况下它将返回2月29日.解决方法:经过许多次编辑,更正和重新编写后,这是我的最终答案: 后面的方法返回一个DateTime...
我已经尝试了几个小时才能解决此问题,但我不断收到错误消息:[致命]生成客户端模型时出错:找到具有重复的operationId’recent_items’的操作对象.在API中描述的所有操作中,OperationId必须唯一. 我正在使用Visual Studio 2017Azure SQL数据库C# 我在下面看不到任何重复的operationid(我似乎也无法在此处对其进行整齐的格式化-非常抱歉!){"swagger": "2.0","info": {"version": "v1","title": "azure_items_API"},"host": "azurei...
我正在尝试编写一个单元测试以强制整合Nuget软件包(我们有一个构建要求,即所有单元测试都必须通过,这样才能使未合并的PR不能通过),并且我试图使用Nuget.Core来执行那.但是,我似乎无法在他们的图书馆中找到自己的出路,而且还没有人问过这个问题.那么,如何才能以编程方式获取给定解决方案引用的所有Nuget软件包?解决方法:这是最终的解决方案(以及单元测试).关键是使用目录库迭代解决方案中的所有项目,然后使用NuGet.Core分析每个项目...