XAML:访问用户控件内的控件

我有这样的userControl: 我在另一个XAML中使用这个userControl,如下所示: 现在我如何在这个XAML中访问名为Text的textBlock并更改他的文本(在Windows Phone 8中)? 像这样的东西: ` 谢谢。

使用C#运行VBScript

我正在尝试在C#类库项目中执行用VBScript编写的脚本 using System.Web.UI; //reference added at top MSScriptControl script = new ScriptControl(); script.Language = “VBScript”; script.AddObject(“Repository”, connectToDB.GetRepository); 我收到以下编译错误: 错误CS0246:找不到类型或命名空间名称’MSScriptControl’(您是否缺少using指令或程序集引用?) 有任何想法吗?

在ZedGraph中更改轴类型

我有一个连续心跳时间的数据(以毫秒为单位),我正在尝试制作它们的动态图表。 所以在XAxis上我的XDate变量增加了.AddMilliseconds(heart_beat_time)和heart_beat_time 。 当我使用AxisType.Date它非常好。 我可以更改Min , Max和其他相关值,但是当我更改为AxisType.DateAsOrdinal我看不到点或标签。 在一些调试过程中,它已经显示Zedgraph确实绘制了点和标签,但是连续的之间存在很大的差距。 如何控制DateAsOrdinal Min,Max,MajorStep等? 在ZedGraph中有一个答案格式DateAsOrdinal xAxis标签,但它对我不起作用。 我想让它发挥作用有两个原因: 序数似乎更快(因为我有近10万点) 使用AxisType.Date当我自动滚动图表时,它不会在刻度线下显示标签 我的代码: myPane.XAxis.Type = AxisType.DateAsOrdinal; myPane.XAxis.Scale.MajorStepAuto = false; myPane.XAxis.Scale.MinorStepAuto = false; myPane.XAxis.Scale.MajorUnit = DateUnit.Minute; myPane.XAxis.Scale.MinorUnit = DateUnit.Minute; myPane.XAxis.Scale.Format = “HH:mm:ss”; myPane.XAxis.Scale.Min = Min; myPane.XAxis.Scale.Max = Max; myPane.XAxis.Scale.MinorStep = minor; myPane.XAxis.Scale.MajorStep = major; myPane.XAxis.Scale.BaseTic = new XDate(1999, 1, 1, 0, 0, 0, […]

如何从Win32 DLL或OCX中提取GUID

我们有一个.NET应用程序需要检查可能包含COM库(DLL和OCX)的文件夹。当我们遇到COM库时,我们需要完成的一件事是从COM DLL或OCX中提取GUID。 在没有使用第三方库的情况下,有没有直接的方法使用.NET?

为什么我不能在generics中使用Type.GetType()?

我试图通过使用某些类型的字符串表示来摆脱一些引用。 但是编译器不允许我按照通用方法的方式进行操作。 我试过这个: IContainer container = components as IContainer; Type type = Type.GetType(“MyNamespace.MyType”); foreach (var component in container.Components.OfType()) { … } 还有这个: foreach (var component in container.Components.OfType()) { … } 对于第一个循环,我得到:“运算符'<'不能应用于'方法组'和'System.Type'类型的操作数,而对于第二个循环,变量超出范围由于某种原因。为什么会发生这种情况有办法解决吗?先谢谢。

我应该在哪里放置数据库连接字符串以及如何处理连接池?

我正在开发一个我在IIS服务器上托管的asp.net应用程序。 要打开连接,我使用: SqlConnection con = new SqlConnection(“Server = INLD50045747A\\SQLEXPRESS; Database = MyDatabase;User ID = sa; Password = Welcome1; Trusted_Connection = False;”); con.Open(); 是否可以将此连接字符串存储在某处,以便我不需要在每个aspx.cs文件中写入? 我正在使用MSSQL数据库。 我正面临一个问题: 从池中获取连接之前经过的超时时间。 这可能是因为所有池连接都在使用中并且达到了最大池大小 我在某处读到要求我将最大连接池增加到100.它会影响我的应用程序的性能吗?

使用CollectionView过滤DataTable时出现错误的原因?

标题为。 所以我成功地使用以下方法将DataTable放入我的CollectionView : ICollectionView _collectionView { get; set; } public ICollectionView collectionView {……} DataTable myDataTable= new DataTable(); myConnection.Open(); dbAdpater.Fill(myDataTable); myConnection.Close(); var collectionList= (newLeadTable as IListSource).GetList(); this.collectionView = CollectionViewSource.GetDefaultView(collectionList); 我知道列表中的每个对象都是DataRowView ,并且我通过迭代数据测试,我可以看到正确存储。 执行代码时, DataGrid正确显示。 但是一旦我添加了Filter: this.collectionView.Filter = new Predicate( (obj) => { return false; //Just for testing propose } ); 当我执行代码时给我错误: 无法创建程序集“TestWPF,Version = 1.0.0.0,Culture = neutral,PublicKeyToken = […]

通过c#中的reflection获得’基本’数据类型而不是奇怪的可空类型

我的基本需求是从LINQ to SQL查询生成的匿名类型中获取数据类型。 我有一段代码(比我能写的更聪明,因为我还没有深入研究过reflection)从匿名类型中返回数据类型,并且在linq2sql属性中标记为’not nullable’的元素非常有效。 所以,如果我有一个字符串,它将作为System.String返回。 但是,当元素可以为空时,我最终会得到它的“全名”: {Name =“Nullable 1″ FullName = “System.Nullable 1 [[System.Decimal,mscorlib,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089]]”} 在这种情况下,我想要提取的是System.Decimal类型(在字符串或其他情况下,我只想要System.String)。 我查看了属性,找不到任何似乎存储它的东西。 private static Dictionary GetFieldsForType(IEnumerable data) { object o = data.First(); var properties = o.GetType().GetProperties(); return properties.ToDictionary(property => property.Name, property => property.PropertyType); } LINQ查询(我认为这不重要): var theData = from r in db.tblTestEdits select new […]

如何从另一个表单访问列表

我有两种forms,在Form1中,从类创建对象并放入列表(对象列表)。 然后我有另一个字符串列表,它应该是Form2的源 – 字符串列表包含将对象的属性转换为字符串的元素。 打开后, Form2应读取字符串列表中的数据并将其放入列表框中。 问题是它没有看到数据。 我可以访问Form1数据,所以我确定列表已填充,但Form2无法访问数据 – 如何解决这个问题? 我尝试过从论坛和其他来源获得的不同想法,但没有一个对我有用。 什么工作填充了应该是Form1’初始化组件’中的数据源的列表,但它不是一个完美的解决方案,因为对象是在单击按钮后创建的。 现在我把列表放在Form1类的顶部,但它仍然通过单击按钮填充 – 它不起作用,列表框仍然是空的。 这是Form1的代码: public partial class Form1 : Form { public House MyHouse = new House(); public List allPeopleSource = new List(); public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { Person p1 = new Person(“Simon”, 33); Person p2 […]

richTextBox.DrawToBitmap不会绘制包含文本?

如果我有一个richTextBox并在其上运行DrawToBitmap,它不会绘制richTextBox内的任何文本。 Bitmap b = new Bitmap(rtb.Width, rtb.Height); inputControl.DrawToBitmap(b, new Rectangle(0, 0, b.Width, b.Height)); 有没有什么办法解决这一问题?