Tag: xaml

如何使用TabItem名称的参数在XAML中调用绑定方法?

我有一个绑定在XAML中的对象的实例。 它有一个方法会返回给我一个其他对象的列表(基于我传递此方法的属性值,它将返回具有该属性值的所有对象)。 Windows 我(最终)想要在带有一些复杂的DataTemplate的选项卡上显示此列表。 但不要超越自己。 我想获取应该在TabControl中的特定TabItem上显示的所有对象(具有与TabItem的名称或标题匹配的类别的对象 – 这在方法中完成)。 如何将绑定方法传递给相关的TabItem的标题或名称? 请记住,我需要绑定到此绑定方法的返回值,以显示在TabItem中的DataTemplate中。 我不知道这是否一定与问题的答案有关,但我想确保我清楚地定义它。

WPF透明文本与不透明背景

我需要使用WPF / XAML的透明文本和不透明的背景。 那可能吗? 这是一个例子,但我不使用css: css,透明文本和不透明背景 也许有一种方式可以使用c#生成带有不透明背景的透明文本? 背景应该是一个Image,我用Canvas尝试过:

将静态数据绑定为字典键

如何将字典静态数据绑定为字典键? 我的XAML代码: 字典键的静态数据类: public static class DataNames { public static string SomeDataName { get; } = “some_data_name”; … } 如何将DataNames.SomeDataName绑定为XAML代码中我的字典的键? UPDATE 我使用字典转换器,然后将其绑定为StaticResource xmlns:converters=”clr-namespace:AppName.Converters” … … Text=”{Binding Path=DataStructure, Converter={StaticResource SomeConverter}, ConverterParameter={x:Static data:DataNames.SomeDataName}}” 感谢mm8帮助解决方案。 他的回答包含字典转换器的代码。

不是从MainPage类编辑XAML文本框

我有MainPage类,我可以使用此代码编辑XAML文本框的内容 box1.Text = “”; 但是,尝试从另一个类编辑文本框时,以下代码将不起作用 MainPage.box1.Text = “”; 错误是“非静态字段,方法或属性’类需要一个对象引用.MainPage.box1’我尝试过所有的东西,比如制作静态函数和在另一个类中创建新的MainPage对象,但没有任何工作

绑定值未传递给WPF中的用户控件

我看起来很长很难,而且卡住了。 我正在尝试通过Window中的绑定将参数从Window传递给UserControl1。 在MainWindow中,UserControl1包含两次,一次通过MyValue上的绑定传递参数MyCustom,再次使用文字。 使用绑定传递对UserControl1没有影响。 MyCustom依赖项属性未更改。 使用文字,它按预期工作。 我很困惑。 我在https://stackoverflow.com/a/21718694/468523中复制了这个例子,但没有快乐。 必须有一些我想念的简单。 对于我复制的所有代码感到很抱歉,但魔鬼经常在细节中。 MainWindow.xaml MainWindow.xaml.cs namespace MyParamaterizedTest3 { public partial class MainWindow : INotifyPropertyChanged { public MainWindow() { InitializeComponent(); } public string MyValue { get => _myValue; set => SetField(ref _myValue, value); } private string _myValue= “First things first”; public event PropertyChangedEventHandler PropertyChanged; protected bool SetField(ref T field, […]

MapLocationFinderResult上的凭证无效uwp c#

我使用MapLocationFinder时遇到了一个奇怪的问题。 我正在使用MapLocationFinder根据字符串地址检索经度和纬度: string address = “”; // Any address here var locFinderResult = await MapLocationFinder.FindLocationsAsync(address, new Geopoint(new BasicGeoposition())); 在此之后,我使用Laucher启动“驱动器”应用程序并获取导航地图: var geoPos = locFinderResult.Locations[0].Point.Position; var url = $”ms-drive-to:?destination.latitude={geoPos.Latitude.ToString(CultureInfo.InvariantCulture)}&destination.longitude={geoPos.Longitude.ToString(CultureInfo.InvariantCulture)}&destination.name={address}”; var driveToUri = new Uri(url); await Launcher.LaunchUriAsync(driveToUri); 直到最近,这在所有设备上都运行良好。 我不需要任何令牌或任何东西,因为我没有在XAML中实现Map控件。 但是,几天前我开始收到locFinderResult的“InvalidCredentials”响应。 它仍然只适用于一台设备。 我从来没有使用任何凭证,所以我不知道为什么它只适用于这个。 有谁知道什么可能导致这个问题?

WPF:如何使视图动态化?

我有以下xaml:需要什么才能在运行时动态填充以下xaml,但是如何? MainWorkspaceViewModel具有名为“View”的属性。 此属性是object类型,因此我可以设置其中的每个视图。

如何使Windows 10 pivot / tab标题全屏宽度

如何使枢轴/标签标题使每个单独的标签具有相同的宽度并拉伸枢轴标题的整个宽度而不是延伸到屏幕外(特别是对于移动设备)? 我还没有找到如何做到这一点的例子。 这就是我想要实现的目标:

从上下文菜单中绑定ElementName无法找到目标

我试图从下拉菜单按钮(来自http://shemesh.wordpress.com/2011/10/27/wpf-menubutton/ )中的上下文菜单绑定到一个元素。 即使在上下文菜单之外,绑定似乎也有效,但上下文菜单中的绑定却没有。 这是XAML(非常简化): Results 不起作用的绑定是{Binding ElementName = pieChart},这很有趣,因为找到了命令。 我似乎无法让RelativeSource工作,但有人可以帮助我获得正确的绑定吗?

如何在XAML中转换以访问子类属性

在我的项目中,我有一个Units列表,它被用作DataGrid的数据源。 Units类型有两种类型的子类, AUnits和BUnits 。 列表中的每个Unit都是AUnit或BUnit 。 我的问题是当我尝试绑定到特定于其中一个子类单元类型的属性时,XAML没有看到它,我只是回到0。 通常情况下,如果这是在C#中完成的,我会抛出它并访问该属性,但我在代码中无法做到这一点。 绑定是在C#中创建的,如下所示: dgtc.Header = Properties.Resources.MaxPressure; dgtc.MinWidth = 25; dgtc.Width = Properties.Settings.Default.MaxPressureColumnWidth; dgtc.IsReadOnly = true; dgtc.Binding = new Binding(“Unit.MaxDepthRelativeToEntry”) { Converter = new DistanceUnitsConverter() }; 其中dgtc是DataGridTextColumn。 Unit.MaxDepthRelativeToEntry为0,因为它是AUnit的子类上的AUnit ,因此XAML认为我正在尝试访问不存在的属性。 我已经阅读了这个答案 ,到目前为止我已经尝试了以下一些语法: dgtc.Binding = new Binding(“AUnit.MaxDepthRelativeToEntry”) dgtc.Binding = new Binding(“Unit(MyNameSpace:AUnit).MaxDepthRelativeToEntry”) dgtc.Binding = new Binding(“Unit(MyNameSpace:AUnit.MaxDepthRelativeToEntry)”) 并且无法让任何人工作。 我也试过通过转换器这样做,但问题是,当我构建DataGrid /设置绑定/等时,我没有可用的单元列表。 所以我无法从实例中获取属性并将其返回。 有没有人知道我能以任何方式,最好是在XAML中,获取我绑定类型的子类类型的属性? 编辑: 我的DataGrid具有以下XAML: […]