【c# – 如何在XAML中创建类的实例?】教程文章相关的互联网学习教程文章

c# – 如何使用XAML在DataContext中设置类?【代码】

我有一个WPF表单和一个类Users(内容属性Id,Login和Name),在我的这个表单的类中,我得到了一个Users对象,用于将此信息放在带有DataContext和Binding的表单中 我可以把这个Users对象放到我的Window.DataContext(this.DataContext = usersObject;)后面跟代码,但我想如果我能用XAML做这个,也许更好 我在我的类UserForm中设置了一个属性(public Users usersObject {get; set;}) 我的表单UserForm:Window<Window DataContext="{What need...

c# – 将新设备添加到xaml布局设计器Visual Studio 2015 UWP

我正在使用Visual Studio 2015,创建我的第一个Windows UWP应用程序.我正在尝试创建布局,因此,我在我的项目中添加了一个空白的xaml页面.当我双击时,它确实把我带到了设计师手中.问题是,有预设(普通)设备,如5“电话,6”电话等……以及每种设备的分辨率. 但是,我也针对特定设备,我想确保我的设备上的布局看起来不错.我需要在此列表中添加一个具有我的屏幕大小和分辨率的设备.似乎在Visual Studio中没有内置方法可以执行此操作.如何添加...

c# – WPF XAML TextBlock将内容发送到新行【代码】

我有一个TextBlock,就像这样:<ScrollViewer HorizontalScrollBarVisibility="Disabled" VerticalScrollBarVisibility="Auto"><TextBlock Name="PatchNotesTxt" Width="291" Height="226" Style="{StaticResource PatchNotes}">Test Test Test Test Test Test Test Test Test Test Test Test Test Test TEST</TextBlock> </ScrollViewer>但问题是,当内容到达TextBlock的末尾时,它不会转移到新行.我该怎么做到这一点?解决方法:将文...

vs 2017 intellisense不工作C#和XAML

我有一个奇怪的问题,我似乎无法解决,我的XAML智能感知不再出现,背后的代码只显示预制成员.我所做的课程和方法没有出现.此外,Visual Studios也无法识别其他页面,也无法识别导航. 我尝试过工具>文本编辑器> C#> Intellisense -Statement完成并选中自动列表成员和参数信息框.我也试图清除缓存. 根据我的研究,似乎没有其他人有同样的问题.解决方法:>关闭项目中所有打开的选项卡并退出VS,在VS中重新打开解决方案并右键单击解决方案资源管...

c# – WPF共享资源问题 – 没有App.xaml,没有共享资源【代码】

我在我正在处理的应用程序中遇到了一个小问题(很大). 我正在为我的公司申请一个模块.该应用程序是一个WinForm应用程序,但我一直在研究一个WPF应用程序(不是真正的应用程序,你会看到),它将在这个WinForm应用程序完成后托管. 为此,我使用的是WinForm元素主机,我创建了一个“shell”用户控件,然后在该shell用户控件中创建了其他用户控件窗口.所以它看起来像一个WPF应用程序,并且只使用WinForm应用程序作为其启动项目,因为WPF应用程序实...

c# – WPF / XAML如何指定从中加载资源的程序集?【代码】

我正在研究WPF类库,而不是应用程序.这是我在c#中制作的Label的一个例子,我想用XAML“设计”它.private void CreateElement(int i){UIElementOut[i] = new Label();var uiElement = (Label)UIElementOut[i];uiElement.HorizontalAlignment = HorizontalAlignment.Center;uiElement.VerticalAlignment = VerticalAlignment.Center;uiElement.FontFamily = new FontFamily(FFontInput[i]);uiElement.FontSize = Convert.ToDouble(Font...

c# – Designer显示:无效的Xaml【代码】

您好我必须举例说明部署的代码没有任何错误,但设计师投诉. 我搜索这种类型的错误是指项目名称有“space”或旧版本的phone.controls.对我来说也不是问题.因此,我认为这可能是模板结构的变化?我有3个例子都给出错误: 例1<ListBox Canvas.ZIndex="1001" Grid.Row="0" x:Name="ColorPickerListBox" ItemsSource="{Binding ColorList}"><ListBox.ItemTemplate><DataTemplate><Button BorderBrush="Transparent" BorderThickness="0" C...

c# – KeyBinding – RelayCommand位于xaml.cs中【代码】

我将我的文本框绑定到ViewModel类.但是,按钮命令(它是一个RelayCommand,从ICommand扩展)我绑定到UsersView.xaml.cs.在UsersView.xaml.cs构造函数中,我有:DataContext = UserVM; btnAdd.DataContext = this;这是我绑定按钮的方式 – 它的工作原理.<Button Command="{Binding Add}" Content="Add user" />现在,我想为该按钮添加KeyGesture,但我无法为InputBindings设置DataContext,并且编译器无法在UsersVM类中找到此Add命令.<Users...

c# – 是否可以在XAML中声明类型别名?【代码】

在XAML中是否可以为类型声明别名? 让我举个例子来解释一下.鉴于这些类型声明……namespace Somewhere {public class Blob { … }public class BlobCollection : List<Blob> {} // "type alias" in C# }……以下(缩写)XAML应该有效:<BlobCollection xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"xmlns="clr-namespace:Somewhere;…"><Blob … /><Blob … /> </BlobCollection>我已经知道我可以通过继承定义类型别名之...

取消C#和XAML中的按钮功能【代码】

我试图挖出WPF应用程序的取消按钮的功能.目前我关注的功能有两个:private void AnalysisClick(object sender, RoutedEventArgs e){model.RunAnalysis();}private void CancelClick(object sender, RoutedEventArgs e){model.RunAnalysis().Abort; //Pseudo-code, needs help!MessageBox.Show("The Analysis was cancelled.", "Operation Cancelled", MessageBoxButton.YesNo);}“AnalysisClick”功能以一个名为Begin的按钮启动. ...

c# – 将XAML网格绑定到数组【代码】

我有一个设置工作,我可以将矩形的grid.row属性绑定到源后面的类中的整数,但我真的希望能够使用整数数组而不是整数.我在gridColumn是一个简单的整数时使用过的代码,但是当它被放入一个数组时就没有了: C#代码:namespace WPFTestingApplication {public static class GridProperties{public static int[] gridColumn = { 1, 0 };}public partial class MainWindow : Window{public MainWindow(){InitializeComponent();}} }XAML:<...

c# – XAML中的标记扩展,用于绑定到ISubject【代码】

如果我有以下视图模型class Foo : INotifyPropertyChanged {ISubject<string> Name { ... }} 和一些想象的XAML代码<TextBox Text="{my:Subscribe Path=Name}/>我希望双向绑定能够表现出来 >在UI中更新文本框时调用Subject.onNext>通过订阅Subject.Subscribe更新文本框 由于WPF只支持INPC,我的想法是创建一个代理INPC对象通过标记扩展名class WPFSubjectProxy : INotifyPropertyChanged{string Value { ... }}代理将如此连接到主题s...

c# – 是否可以直接在XAML中使用反射【代码】

在我的数据库中,我有一个表,其中包含不同的userControls项,其属性为“ClassName”,“AssemblyName”和“NameSpace”,这些都是使用反射初始化实例的必要条件. 我的想法是要从数据库中获取此集合,将集合设置为数据上下文,并将这些用户控件动态加载到tabcontrol中.我可以使用一个“tabItem”来包含它,并在运行时在代码中加载它.如果它可以直接从模板中的XAML完成,我想它会非常方便和花哨. 我一直在谷歌搜索类似的东西,但没有使用代码背...

c# – 使用roslyn编译Xaml以获取* .g.cs文件【代码】

我正在寻找使用xaml文件来生成自动生成文件(* .g.cs文件) 我在roslyn解决方案中找到了MSBuidWorkspaceTests.cs中的这个方法:public void TestOpenProjectAsyncWithXaml(){CreateFiles(GetSimpleCSharpSolutionFiles().WithFile(@"CSharpProject\CSharpProject.csproj", GetResourceText("CSharpProject_CSharpProject_WithXaml.csproj")).WithFile(@"CSharpProject\App.xaml", GetResourceText("CSharpProject_App.xaml")).WithFi...

c# – 如何在XAML中访问ListBox的DataTemplate(但不是Binding)中的TextBlock?【代码】

XAML<ListBox x:Name="lsbQueue" Margin="0,0,0,10" Grid.RowSpan="2" Loaded="lsbQueue_Loaded" SelectionChanged="lsbQueue_SelectionChanged" ItemContainerStyle="{StaticResource ListBoxItemStyle1}" ItemsSource="{Binding}"><ListBox.ItemTemplate><DataTemplate><StackPanel x:Name="stk" Orientation="Vertical"><!-- This is the bugger which I need to access behind the scenes--><TextBlock x:Name="tbActive" Font...