草庐IT

c# - 如何在 Xamarin.Forms 页面中将按钮作为 CommandParameter 从 XAML 传递?

我想将Xamarin.Forms.Button作为CommandParameter传递给我的ViewModel。我知道如何从后面的代码中实现这一点,例如...XAML(为简洁起见省略了大部分属性)XAML.cspublicpartialclassMyTestPage{publicMyTestPage(){InitializeComponent();myButton.CommandParameter=myButton;}}View模型publicclassMyViewModel:ViewModelBase{publicMyViewModel(){ButtonClickCommand=ne

c# - 如何添加带有隐藏代码的新 XAML View

我正在使用VS2015,创建一个Univerasl应用程序。我想创建一个新View(XAML)。我可以右键单击“添加”>“XAML”>“XAMLView”,然后使用我想要的名称和位置创建XAML。但是,我怎样才能在此处创建代码,例如MyNewView.xaml.cs,并将其“链接起来”作为我的解决方案资源管理器中的子节点? 最佳答案 作为RavingDev说:Donotuse"XAMLView",insteaduse"BlankPage"or"UserControl".附带说明一下,如果您想手动创建代码文件并将其与其他任何内容链接(

c# - 如何为 ListBoxItem 创建标题?

我在我的应用程序中使用ListBox。ListBox有两列。我想为列制作标题。是布局当ListBox中的几项全部显示OK时。但是当列表中的元素很多时——ListBox中的垂直滚动条是可见的。然后是标题并跨列宽度移动。如何对齐列和标题的宽度? 最佳答案 WPF只是为此目的提供了一些属性。您需要使用SharedSizeGroup和Grid.IsSharedSizeScope属性:请查看Grid.IsSharedSizeScopeAttachedPropertyMSDN上的页面以获取更多信息。

c# - 如何实现 BoolToVisibilityConverter

在我的应用程序中,我想切换StackPanel中某个项目的可见性。我的Stackpanel包含一个图像和一个文本block。我将如何正确使用BoolToVisibilityConverter来切换TextBlock的可见性,并保存此设置以使用户受益?目前我所拥有的如下,尽管我遇到了一些错误。重要说明,我需要使用ApplicationBar菜单项作为驱动TextBox可见性切换的点击事件。编辑虽然TextBlock的可见性没有改变,但不再发生错误。XAMLxmlns:common="clr-namespace:TestApp.Common"代码隐藏privatevoidBuildLoca

c# - 在 WPF XAML 中,如何连接 2 个常量以便使用预定义路径?

我想用c#常量替换源路径的路径部分,以便于路径管理,例如我有:在另一个类中我定义了常量:publicstaticreadonlystringUriImagesButtons="/Images/Big/PNG/";我想要一些类似的东西:这意味着我可以在需要时一次性更改全局路径。执行此操作的语法是什么? 最佳答案 最简单的方法是使用带有StringFormat的MultiBinding:在StringFormat参数中,您必须使用“{}”转义第一个大括号,这样XAML解析器就不会认为它是标记扩展。

c# - MVVM 和控件的动态生成

我已经编写了一个使用GUI生成sql查询的工具,我想使用MVVM和WPF重写该工具,每个sql列类型都有不同的控件,如下图所示我添加了一个基于sql列类型的列过滤器控件,并使用代码生成控件,就像我以前在Windows窗体中所做的那样。在MVVM中,我读到View是完全使用XAML编写的,MVVM是否适合我必须添加不同用户的应用程序动态控制堆栈面板?除非双击某些列,否则控件不会存在于View中,这意味着控件在xaml中不可用,也不会被隐藏或折叠。有什么方法可以避免后面代码中的绑定(bind)?我应该为每种列类型创建一个用户控件吗?一般来说,使用mvvm开发具有复杂和动态UI的此类应用程序

c# - 如何将 GridView 作为 ConverterParameter 传递

我正在尝试将ListView或GridView作为ConverterParameter传递但是,在Converter例程中,参数以字符串类型出现下面是XAMLListView和Converter类的部分。非常感谢任何帮助。谢谢!!!转换器:namespaceMFTest.Converters{publicclassCNVToColumn:IValueConverter{publicobjectConvert(objectvalue,TypetargetType,objectparameter,System.Globalization.CultureInfoculture){DataTa

c# - 以样式在列表框 ItemContainer 上指定数据上下文类型

在ListBox中我有一个ItemContainer的IsSelected属性绑定(bind)到我的ViewModel的IsSelected属性使用句法。它工作正常,但我收到Resharper警告:Cannotresolveproperty'IsSelected'indatacontextoftype"FooSolution.BarViewModel".如何在ListBoxItemContainer上指定指定DataContext类型以消除此警告?这是代码。我有一个BarViewModel类:publicObservableCollectionFooItems{get;set;}Bar

c# - 在 Xamarin.Forms 中绑定(bind)自定义 View

我在将Xamarin表单中的自定义View中的数据绑定(bind)到包含页面的View模型时遇到问题。我的自定义View很简单,一对标签代表一个键值对:后面的代码:publicpartialclassKeyValueView:ContentView{publicKeyValueView(){InitializeComponent();this.VerticalOptions=LayoutOptions.Start;this.BindingContext=this;}publicstaticreadonlyBindablePropertyValueProperty=BindablePro

c# - 在 UWP Windows 10 C# 中创建带边框的圆形按钮

我正在尝试在UWPWindows10中创建一个带有白色边框和透明背景的圆形按钮(作为Windows8.1中的旧AppBarButtons)。我找到了几个这样的样本:https://comentsys.wordpress.com/2015/05/23/windows-10-universal-windows-platform-custom-button/https://social.msdn.microsoft.com/Forums/sqlserver/en-US/cda7a526-5e99-4d4a-a73c-0be4ce77f961/uwpwindows10-how-to-make-