Tag: xaml

UWP,XAML – 使CheckBox为空

如何让CheckBox为空? 我只需要打勾。 现在它需要额外的空白空间,就像这里: (我添加了颜色以查看此控件占用多少空间(空白空间导致所有问题))。 我只需要刻度矩形,我不想要空的空间。 我怎样才能做到这一点? 将保证金设置为零并将内容设置为“”不起作用。

过滤使用嵌套的xaml数据模板显示的分层对象

我无法过滤嵌套的xaml模板中显示的分层数据。 我有一个ObservableCollection Foos ,我在XAML中显示。 让我们说Foo看起来像: class Foo { public ObservableCollection Bars; } class Bar { public ObservableCollection Quxes; } 我正在使用以下xaml显示Foos: 换句话说,有一个标签控件,每个Foo都有一个标签。 每个Foo都是一个选项卡控件,每个Bar都包含在它自己的选项卡中。 每个Bar都包含其Quxes的列表框。 要么: ______ ______ ______ | Foo1 | Foo2 | Foo3 | |______ ______ | | Bar1 | Bar2 |______| | | qux1 || | | qux2 || | | qux3 || ———————- […]

如何在C#/ XAML中的单个故事板中执行多个动画?

我正在尝试在C#和XAML中制作一个简单的Windows Store游戏,这个游戏涉及六角形瓷砖移动。 这主要是为了帮助我学习C#和XAML,因为我之前从未使用过图形甚至UI编码。 我有一个方法可以将单个hex移动到目标坐标,但现在看着它我意识到不可能一次做多个动作,这是绝对必要的。 我觉得在我的方法中必须有一些根本性的东西,在一个canvas上移动的多个物体不是一件不寻常的事情,可以吗? 我大多问这个,希望有人会指出我哪里出错了。 //moves the hex hexName to coordinates x, y, over a specified duration. public void slideHex(int x, int y, string hexName, Duration duration) { GameStoryboard.Stop(); Polygon hex = GameCanvas.FindName(hexName) as Polygon; TranslateTransform slideTransform = new TranslateTransform(); slideTransform.X = hex.RenderTransformOrigin.X; slideTransform.Y = hex.RenderTransformOrigin.Y; hex.RenderTransform = slideTransform; DoubleAnimation animX = new DoubleAnimation(); […]

如何将XAML插入RichTextBox?

存储在数据库中的XAML文本,如何在XmlReader读取XAML后在RichTextBox中显示其文本? StringReader stringReader = new StringReader(xamlString); XmlReader xmlReader = XmlReader.Create(stringReader); rt.Document = ??? —— UPDATE ——————-这里是xamlString的内容: HelloHello1TestingTesting2

带有OR而不是AND的MultiDataTrigger

我想在我的Button上设置多个DataTriggers 。 我做了一些研究,发现MultiDataTrigger允许你这样做。 如果CCTVPath == string.Empty OR PermissionsFlag == false我希望我的Button的Visibility属性设置为PermissionsFlag == false 。 这就是我到目前为止所拥有的; 在我的代码隐藏中,我设置PermissionsFlag就像这样; public bool PermissionsFlag { get; set; } private void OnPageLoaded(object sender, RoutedEventArgs e) { PermissionsFlag = false; } 正如你所看到的PermissionsFlag肯定是假的,并且肯定是空CCTVPath但是Button永远不会被隐藏。 我究竟做错了什么? 更新: public event PropertyChangedEventHandler PropertyChanged; protected virtual void OnPropertyChanged(string propertyName) { PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(propertyName)); } private bool _permissionsFlag; public bool […]

意外删除了Xaml文件背后的代码。 如何再次添加代码?

我没有错误地排除它,而是删除了文件背后的.cs代码以获取Xaml文件。 现在,我不知道如何添加代码。 此窗口为空,没有UI控件。 “查看代码”已禁用,我无法在此xaml的任何位置看到事件(闪电图标)。 请帮忙。

为什么我的Silverlight XAML绑定的unit testing失败了?

我已经定义了以下combobox: 其中IsoCurrenciesList是IEnumerable – 我们定义的类型,在视图模型中声明为: private IEnumerable isoCurrenciesList; public IEnumerable IsoCurrenciesList { get { return isoCurrenciesList; } set { isoCurrenciesList = value; RaisePropertyChangedEvent(“IsoCurrenciesList”); } } 我的unit testing创​​建了一个视图和视图模型的实例,并在本地列表中设置了一些虚拟货币数据: [TestInitialize] public void TestInit() { _target = new View(); _viewModel = new ViewModel(); var ukp = new IsoCurrency { Code = “GBP”, Description = “Pound Sterling”, LocaleID = 826 […]

ContentControl中的UserControl具有嵌套的宽度/高度

我正在使用Caliburn Micro开发Windowsapp store应用。 在其中一个页面中,我有ContentControl ,它显示UserControl 。 在UserControl我有GridView 。 我的问题是:如何设置UserControl.Width与ContentControl.Width相同? 注意:whet set UserControl.Width=Auto – width与GridView.Width相同 在page.xaml中 在usercontrol.xaml中 UPDATE 添加 VerticalAlignment=”Stretch” HorizontalAlignment=”Stretch” 到UserControl无法解决问题。

如何使用StaticResource在XAML中定义DataContext

我想通过XAML中的静态资源声明一个DataContext,作为Northwind数据库中Customers的绑定。 我可以在代码(C#)中轻松完成此操作,但想学习如何在XAML中完成。 我已经尝试了所有可以找到的例子,但它们都不适合我。 我认为问题出在我标记为[Option1]和[Option2]的两行XAML代码行中。 你能澄清一下这个语法究竟应该是什么吗? C# namespace DataGridEF { public partial class MainWindow : Window { public MainWindow() { InitializeComponent(); bModel1 bNorthWind = new bModel1(); //this.DataContext = bNorthWind; bNorthWind.GetCustomers(); } } } namespace DataGridEF { public class bModel1 { List _Customers; public List Customers { get { return _Customers; } set { _Customers = value; […]

使用XmlDocument.LoadFromUriAsync(UrlString)读取XML?

我试图阅读一些XML,并希望使用下面的代码阅读它,因为这是一个地铁Windows 8应用程序。 我可以使用一些帮助,但如何解析每个节点/元素等谢谢! private void Button_Click(object sender, RoutedEventArgs e) { Uri UrlString = new Uri(“http://v1.sidebuy.com/api/get/73d296a50d3b824ca08a8b27168f3b85/?city=nashville&format=xml”); var xmlDocument = XmlDocument.LoadFromUriAsync(UrlString); text1.Text = xmlDocument.ToString(); }