标签: C#
Windows
shared-librariesmedia-playermedia
上面的代码使用媒体库显示Uri提要中的图像。(标签包含URL)
我应该使用哪个库以相同的方式播放视频文件。
(我需要播放视频文件,而不是显示和图像)
帮助?您可以使用
它位于System.Windows.Controls命名空间中,并依赖于Windows Media Player。如果系统上安装了WMP,那么MediaElement是一种简单的方法
执行此操作的代码应如下所示:
this.Background = new System.Windows.Media.ImageBrush(new S
我正在使用数据表中的字段为我的jQGrid动态构建colModel。几乎所有的工作都如我所希望的那样。但是,我无法使用自定义的summaryType,因为我无法在没有引号的情况下序列化,并且jQgrid在引号中不查找方法
目前,如果我不删除“,”则在加载网格时会出现以下错误:
Uncaught jqGrid Grouping No such method: mysum
如果删除表中的引号,序列化时会出现以下错误:
Invalid JSON primitive: mysum.
解决此问题的最佳
我正在尝试构建一个Windows Phone项目,我已经从另一个项目中移植了一些代码
我唯一的错误是在电话上
ipEndPoint = new IPEndPoint(Dns.GetHostEntry(address).AddressList[0], port);
"the name 'Dns' does not exist in the current context"
此类型在Windows Phone中是否可用
根据页面,我可以看到Dns存在于System.Net中,但在System.N
我使用下面的代码使用C调用REST服务#
我在调用GetResponse()的线路上收到一个异常“400错误请求”。该服务的文档称状态代码400表示缺少必需的参数。但是您可以看到,请求中提供了参数name(这是唯一必需的参数)
我尝试使用CURL调用该服务,它成功地执行了
curl-v-bcookie.txt-xpost-H“内容类型:application/json”-d
“{\'name\':\'TestName\'}”
因此,我假设我的C#代码有问题,它似乎没有传递参数。有什么想法吗
编
标签: C#
heap-memorystack-memorygarbage
标题可能有点不正确,但它仍然是关于堆栈和堆以及垃圾收集器的
我的代码:
static void Main(string[] args)
{
MyInt x = new MyInt();
x.MyValue = 3;
MyInt y = new MyInt();
y = x;
y.MyValue = 4;
Console.Read();
}
public class M
我不认为我会更新编码,所以请原谅我将要问的问题
我目前正在编写一个程序,允许用户通过文本框输入随机生成的所需数量的随机数(假设15-->您得到15个随机数),范围从1到1000
按下按钮A时,这些随机数字将保存在Zahlenarray[](->文本框中输入数字的长度)中,并显示在label1.Text中
然后有一个按钮B,单击该按钮时,应通过bubblesort对Zahlenarray[]中的数字进行排序,并将其显示在label2中
我现在的问题是,第二种方法(Button B_Click)没有
我在WPF中有一个DataGrid,其SelectedIndex字段绑定到viewmodel中的相应属性。当窗口打开时,我可以看到选中的行与未选中的行相比呈微弱的灰色阴影。如果用户单击该行,该行将变为蓝色
这是一个问题的原因,因为我似乎只能设置被用户单击高亮显示的行的背景色,而不能设置被编程更改的选定索引的背景色。我尝试过以下类型的样式,但它们只影响单击行的背景颜色,而不影响SelectedIndex设置的颜色:
例1:
<DataGrid.RowStyle>
那么,是什么原因导致pdf不显示unicode字符呢
Response.ContentType = "application/pdf";
Response.AddHeader("content-disposition",
"attachment;filename=GridViewExport.pdf");
Response.Cache.SetCacheability(HttpCacheability.NoCache);
StringReader html = new
我正在创建通用解析器,它将解析任何类型的文件并将文件数据转换为对象。
示例:CSV文件包含将转换为产品对象的产品数据
我的做法是:
我有一个类MainParser,它将获取文件名,然后根据文件类型将其传递给相应的解析器,如CSV、excel、word解析器
我在这里看到的是,我想制作一个中间对象,它首先包含数据,然后可以将数据解析为相应的对象。中间对象是单个解析器的输出,然后我将该中间对象转换为主解析器中的最终对象,然后将其返回给调用方应用程序
使用中间对象的好处是,将文件数据转换为最终对象时,
我有一个Windows phone应用程序,其中一个文本框双向绑定到我的ViewModel中的字符串属性,在同一页面上,一个按钮绑定到ViewModel中的MVVM Light RelayCommand属性。中继命令的CanExecute方法检查文本框是否为空,如果为空,则返回FALSE。否则它将返回TRUE,因此用户仅在输入一些文本后按下按钮
问题是,我需要它在每次击键时生成属性更改通知,而不仅仅是在文本框失去焦点时。我做了一些阅读,方法是将文本框上的UpdateSourceTrigger设置
标签: C#
pass-by-referencepass-by-value
考虑以下代码:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Test
{
class Person
{
public Person(String name)
{
this.first = name;
}
我需要在数字和字母之间插入一个选项卡:
输入示例:44世界杯输出:44世界杯
我遇到的问题是,我还需要在数字旁边指定单词的长度
例如:如果单词是th或th,或者如果数字旁边的字母或单词长度等于2,我不想插入空格
示例:我住在44大道将不受影响,但我住在44大道将改为。我住在44大街
到目前为止,我只有这个正则表达式,非常接近,但不是很有效:
public string AddSpace(string input)
{
return Regex.Replace(input,
"(?<=[
我的公司有一个商业问题
我们有一个Wavenis产品项目,他们给我们SDK(DLL文件),这个应用程序运行在compact framework 3.5 Windows mobile 6.1下
我通常使用dll文件作为
1-右键单击参考
2-添加参考
3-浏览并选择所需的dll
4-将dll复制到输出
现在,公司无需提供SDK即可使用
我在谷歌上搜索了一下,我得到了一些有用的东西
运用系统反思;
程序集classLibrary1=null;
classLibrary1=Assembly.LoadF
我实际上是在用可编辑网格做我的项目,我的数据来自JSON,并解析到字典中,得到键和值,并显示在表中
我有一个列有3个链接,修改,验证和取消
但是,用户编辑后,无法将输入标记中的值更新为标签标记
<table class="table table-hover">
<tbody data-bind="foreach: $root.testParams(parameters())">
我有一个wpf格式的组合框
我将ItemSource设置为字典集合(Pet类型),只显示值并隐藏键
public void BindComboBoxes()
{
this.cboTypes.ItemsSource = new BindingSource(CommonMgr.GetPetTypesDropDown(false), null);
this.cboTypes.DisplayMemberPath = "Value";
this.cboTypes.SelectedV
使用这段代码,我得到的图表为系列图表,图表类型为列(三种颜色)。现在我想在这个图表中添加图例。我能帮我什么忙。简短回答:
->为您的Series对象指定一个名称(Series.Name=“myColumname”…或参见下面的示例)
->为图表对象指定一个新的Legend()对象(参见第二个示例)
举例回答:
使用您的代码作为基础
for (int i = 0; i < initialDataSource.Columns.Count; i++)
{
Series
我有一个滚动的新闻,是通过一个故事板动画。它目前运行得很好,但我想在鼠标位于TextBlock上时暂停它,然后在鼠标离开TextBlock后让它恢复
<WrapPanel x:Name="Ticker" >
<TextBlock Text="{Binding NewsTicker, IsAsync=True}" FontSize="18" Foreground="White" >
<TextBlock.RenderTran
为了添加我正在使用的所有模式,请使用以下代码
Patterns.Add(new double[]{1,2,3});
Patterns.Add(new double[]{1,1,1});
if(Patterns.Count>0)
{
double[]结果=新的double[Patterns[0]。长度];
模式。ForEach((pt)=>
{
对于(int i=0;i
标签: C#
Grid
editxtragriddatagridviewcolumn
我使用的是Xtra网格控件(Dev express 11.2)。所有列都是只读的
AllowEdit=false
我已经创建了一个函数,用户可以右键单击并在列中选择编辑,然后该列如果是“amaColumn”或“phoneColumn”,则更改为AllowEdit=true
我的密码是贝娄
private void SetFocusedColumnOptionAllowEdit(bool allowEdit)
{
try
{
我有一个ASP.NET网站,实际上是Umbraco,但我认为这与我的问题无关,还有一个相关的Wordpress博客
Wordpress博客过去是父网站,因此所有URL均采用以下格式:
mywebsite.com/my-seo-powerful-blog-post
我已将博客移至blog.mywebsite.com,因此新的url将为:
blog.mywebsite.com/my-seo-powerful-blog-post
因此,所有旧的seo url映射都将出现在新的asp.net网站上
尝试使用telerik控件在wp8.1应用程序中实现对话视图,我不熟悉这个平台。我在生成时不断收到一个引用错误:
Error 3 The name "RadPointerContentControl" does not exist in the namespace "clr-namespace:Telerik.Windows.Controls;assembly=Telerik.Windows.Controls.Primitives". D:\Visual Studio Workspac
我希望能够打印我使用silverlight toolkit制作的图表。
应用程序是用Silverlight 4编写的。
然而,我不知道如何完成这项工作。
有人知道这是怎么回事吗,或者在什么地方有教程吗?
我一直在谷歌上搜索,看看是否能找到一些东西,但我没有找到任何适合我的东西
提前谢谢
编辑:
单击“打印”按钮后,我正在使用以下代码,但没有任何结果:
Chart chartToPrint; // The element to be printed
PrintDocument doc = new
我试图在ASP.NETMVC中启动淘汰示例,但它不起作用。
结果我只看到
旅客姓名餐费
敲除部分不可用。为什么?如何解决这个问题
@{
ViewBag.Title = "Index";
}
<script src="~/Scripts/knockout-3.4.0.js"></script>
<h2>Index</h2>
<script>
// Class to represent a row in the seat reservat
我有10个文本框。我想要一个通用的KeyDown函数,这样我可以在调用它时发送一个参数。我在textbox1中输入一些文本,然后按“回车”键,然后光标聚焦发送文本框(例如:textbox2),在调用KeyDown函数时将其作为参数发送
private void textBox1_KeyDown(object sender, KeyEventArgs e)
{
if(e.KeyCode == Keys.Enter)
{
textBox
我终于开始探索Roslyn了,现在我想写一个CodeRefactoringProvider,它创建一个新文件,而不是替换当前文件中的代码。我当前的代码简单重命名一个类,如下所示:
[ExportCodeRefactoringProvider(LanguageNames.CSharp, Name = nameof(TransportModelCodeRefactoringProvider)), Shared]
internal class TransportModelCodeRefactoring
我想创建一个配置文件来验证用户输入。如何访问不同的节点-该值似乎是元素中的每个节点。我想得到单独的值来检查输入的长度和正确的格式等
C#
xml:
期望输出:
KNR[6,######甚至更好的KNR.Length=6,KNR.Format=“#####”
有没有更好的方法来编写这样的配置?这个linq查询(查询语法中的SelectMany)
尝试使用此linq查询(查询语法中的SelectMany)
用一个值来尝试它将返回所有子代文本节点,因此当您获得值时,例如KNR它将返回6
您需要单独访问
我从一个名为line的列表中输入坐标,用我的面板1缩放坐标,并用GraphicsPath绘制连接坐标的线。我遇到的问题是图像垂直翻转,可能是由于panel1的(0,0)坐标位于左上角,而我的法线坐标来自左下角有零的坐标系。代码如下:
Graphics G = e.Graphics;
GraphicsPath gp = new GraphicsPath();
foreach (var line in tockeKoordinate)
{
gp.AddLine((float)(li
标签: C#
Wpf
screenshotscreen-resolution
我正在使用WPF开发kinect应用程序。现在,我需要获得实际的桌面屏幕分辨率,以便我可以缩放该区域以拍摄任何笔记本电脑的屏幕截图。我试过PrimaryScreenWidth、PrimaryScreenHeight、FullScreenHeight等等,但都没有给出实际的分辨率。例如,如果我有1920*1080,上面的字段将给我一些其他值
我想知道如何从C#WPF中获得实际的桌面屏幕分辨率?只要使用这个:
System.Windows.SystemParameters.PrimaryScreen
我是多线程新手,需要帮助。我试图使用C#(WPF codebehind)中的BackgroundWorker来更新进度(通过标签内容),同时通过二进制读取器导入文件。问题是我需要完整的文件才能继续执行程序。因此,我需要知道它什么时候完成
我试图在while循环中锁定主线程,直到布尔标志为true为止,但是ProgressChanged和RunWorkerCompleted方法永远不会到达,并且在读取字节后,主线程似乎被锁定在while循环中。你能建议在这种情况下最好的方法是什么吗?下面是我的代码
我有一个文件夹,里面有文件。
这些文件是:
file1.txt
opera.exe
12_pro.bin
15th edition.txt
myFile.txt
现在,我需要一个代码来获取以数字开头的文件
那么,就这两个:
12_pro.bin
15th edition.txt
我有这个:
FolderBrowserDialog fbd = new FolderBrowserDialog();
if (fbd.ShowDialog() == DialogResult.OK)
{
fo
我试图将对象(A)实例化为画布的子对象。
A的位置是使用B对象的位置(也是画布的子对象)设置的
不确定这对我的问题是否有用,但A和B都有孩子
当我生成A时,它的位置根本不是B的位置,即使我的debug.log()这样说
以下是我所拥有的:
下面是调试所说的:
代码如下:
if (Input.GetButtonDown("Fire1"))
{
GameObject Laser_Projectile = Instantiate(Resources.Loa
我有两张单子
List<string[]> List1;
List<string[]> List2;
清单2:
SECTION Ending Value
section2 31406327.47
section8 33863875.36
section10 32674862.89
我想根据每个列表第一列的值,将列表2中的项目添加到列表1中。
清单1应该如下所示:
SECTION BEGINNING
我的应用程序经常迭代交错数组。我尝试实现类似foreach的功能,在这里我可以传递lambda,而不是到处都是显式的嵌套循环
我最近的尝试是:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace JaggedTest
{
static class Global
{
以下工作:
public static void Main( string[] args ){
Task FooTask = Task.Run( ( ) => Console.WriteLine( "Bar" )
).ContinueWith( T => Console.WriteLine( "Baz" ) );
FooTask.Wait( );
Console.WriteLine( "Press Enter To Exit." );
是否可以在视图中而不是控制器中添加where子句,因为我不想更改控制器中信息的检索。我目前正在检索餐厅列表,但只想显示登录用户电子邮件与餐厅电子邮件相同的餐厅
<div class="col-xs-12">
<table class="table table-condensed table-striped">
<tr>
<th>
@Html.DisplayNameFor
我目前正在用Xamarin开发一个iOS应用程序,但在使用sqlite net pcl时遇到了一个奇怪的错误:
{SQLite.SQLiteException: near ")": syntax error at SQLite.SQLite3.Prepare2 (SQLitePCL.sqlite3 db, System.String query) [0x0001e] in <49ac49cfb94341128f6929b3ff2090ee>:0 at SQLite.Prep
我有这个标签从数据库中检索时间并显示在标签中。但数据库中的时间也由秒组成,例如03:45:29,检索后如何将秒中的时间删除为标签中的03:45。这是我的代码:LabelDateMarker.Text=LabelDateMarker.Text+“”+dr[3].ToString()为此使用格式字符串
((DateTime)dr[3]).ToString("yyyy-MM-dd HH:mm", CultureInfo.InvariantCulture);
而不是
dr[3].ToString();
我是亚马逊FBA的卖家,我想开始使用亚马逊MWS以更自动化的流程上传有关我销售的数据。我刚刚创建了一个amazon MWS帐户,并收到了不同的Id(访问密钥Id、秘密访问密钥等)
我的印象是大多数MWS开发人员使用C#。我有很多Excel VBA的经验,但在C#方面没有。因此,我不确定我必须遵循哪些步骤
在下面的网页上,您可以找到我想要运行的C代码:
您能确认以下步骤是否正确吗
1) 下载Visual Studio=>我需要从Amazon下载任何额外的软件包吗
2) 在VisualStudio
我有以下代码处理12个复选框上的CheckedChanged-事件
private void cbJournal_CheckedChanged(object sender, RoutedEventArgs e)
{
CheckBox chk = (CheckBox)sender;
if (chk.IsChecked == true)
{
switch (chk.Name)
{
case "cbErbbstg":
我一直在搜索google,寻找一种方法,可以在字符串中添加正则表达式或某种属性,如果用户试图提交表单时字符串中有特殊字符,则会显示错误消息?(类似于必需的属性)
例:
C级:
公共部分类客户端
{
公共int-CID{get;set;}
[必需(ErrorMessage=“此字段是必需的”)]
公共字符串公司{get;set;}
[必需(ErrorMessage=“此字段是必需的”)]
公共字符串电子邮件{get;set;}
[必需(ErrorMessage=“此字段是必需的”)]
公共字符串位
我有这样一个代码:
string str = "";
for(int i=0; i<100000; i++){
...........
str += ...;
}
return str;
string str=”“;
对于(int i=0;i而言,StringBuilder的优点对于大型字符串应该非常有用
在您的示例中,每次连接字符串(str+=..)时,您都会创建一个新的字符串对象,并且该对象越长,从旧的字符串复制到新的字符串所需的执行时间就越多
下面是它在内存级别如何
我想简单地将这个字符串发送到cmd命令行
string arg= "ffmpeg.exe - i " + txtInput.Text + " " + txtOutput.Text + "";
我试过这个
Process.Start("cmd.exe", arg);
但是什么也没有发生,所以我如何在cmd中执行此命令而不向用户显示cmd?为什么不直接启动ffmpeg.exe而不是cmd.exe
Process proc = new Process();
proc.StartInfo.FileN
我尝试在linq to sql中执行以下查询(连接3个不同的表):
以下是我目前掌握的但不正确的信息:
from round in db.tbl_rounds
join meeting in db.tbl_meetings on election.fk_meeting_id equals meeting.meeting_id
join election in db.tbl_elections on round.fk_election_id equals election.election_id
excel文件的所有日期格式均为MM/dd/yy,我通过c#script在SSIS中读取它,但在循环浏览记录时,我注意到一些日期被读取为dd/MM/yy。不知何故,Excel或SSI会弄乱日期格式。由于某些日期的格式正确为MM/dd/yy,我无法找出哪些日期的格式正确,哪些日期的格式不正确。是否有办法确保以特定的日期格式读取Excel工作表
我已尝试在连接字符串中将IMEX的配置更改为1。
也尝试在代码中识别日期,但这是不可能的,因为2019年2月1日可能是1月2日或2月1日
我正在使用的连接字
标签: C#
Asp.net
garbage-collectionidisposablefinalizer
我正在浏览一些非常旧的代码,试图找出一个长期问题的原因,从我能最好地判断出来的是服务器上的内存泄漏
我似乎无法理解此方法中发生了什么,但怀疑GC.suppressFinalize()可能会导致一些内存无法释放的问题。会是这样吗
public class DistributedLock : IDisposable
{
private IRedLock Lock { get; }
private bool Disposed { get; set; }
public bool
我正在开发一个windows服务来捕获指纹样本。WBF(Windows Bio metric Framework)需要焦点来捕获样本图像,我正在使用AcquireFocus()
从DLL导出如下所示
class Focus
{
protected const string LibName = "winbio.dll";
[DllImport(LibName, EntryPoint = "WinBioAcquireFocus")]
pub
我一直理解结构(值类型)包含的字节数与结构字段中定义的字节数完全相同。。。但是,我做了一些测试,空结构似乎有一个例外:
public class EmptyStructTest
{
static void Main(string[] args)
{
FindMemoryLoad<FooStruct>((id) => new FooStruct());
FindMemoryLoad<Bar<FooStruct>&g
我有一个XML文件,看起来有点像这样:
<root>
<BillingAddress>
<AddressType>Billing</AddressType>
<StreetName>SomeStreet</StreetName>
<HouseNumber>234</HouseNumber>
<PostCode>6436</Post
有没有一种方法可以将整数转换为枚举而不给出类型?比如:
将给定int转换为枚举值,该枚举值存储为表示给定int的值
我知道确切的枚举类型,但无法在我的作用域中引用它,因为由于保护级别的原因,无法进行访问。
改变保护程度也不是一种选择
我知道我永远不应该这样做,但不幸的是,在这种情况下,没有其他办法
编辑(更多信息):
我正在修改一个统一游戏。游戏的一个类有一个定义不同状态的私有枚举和一个存储状态的私有字段。稍后将使用该字段,我想更改存储在该字段中的状态。
为此,我使用了Harmony(一个用于在
标签: C#
console-application
通过尝试以下操作,在控制台应用程序中试验RangeAttribute:
public void Roll([Range(0,10)] int pins)
如果传递的值超出范围,则引发异常将非常好。然而,尽管它遵守,但它允许任何价值通过。使用此属性需要做什么 没有“隐藏”的编译器魔法可以解释该属性并对该参数应用任何形式的验证。但是,您可以使用反射,自己查找该属性并执行验证。属性是元编程:运行时不会对它们做任何特殊处理。您必须编写(反射)代码来查找您关心的属性,然后对它们进行处理。这里提出了一个类