Tag: xaml

在Visual Studio解决方案中重新链接Xaml和代码隐藏

我有XAML文件说SomePage.xaml 。 我通过重构它从SomePage到CardsPage类的类后面的代码犯了一个错误。 现在XAML文件不再与后面的代码链接。 如何将这些文件再次链接在一起?

如何在UWP / C中使用svg文件资源设置AppBarButton图标#

Microsoft文档声明您可以使用SVG矢量图形文件设置图标: https : //docs.microsoft.com/en-us/windows/uwp/design/style/icons 但是,当我尝试使用svg文件设置图标时,它只显示空白: 这是我将Svg文件添加到我的项目的方式:在项目下我创建了一个目录“Svg”,在Svg文件夹中我添加了文件“MyButton.svg”。 该svg资源文件的属性设置为: BuildAction:内容 复制到输出目录:不要复制 自定义工具: 自定义工具命名空间:

如何在代码隐藏中将FrameworkElement.Width属性设置为qualifiedDouble的值?

我正在尝试将我的一个控件的width属性设置为qualifiedDouble, 如MSDN上所述 。 (向下滚动到“XAML值”部分,查看MSDN关于使用qualifiedDouble的信息) 但是,我想知道如何在代码隐藏中实现这一点,而不是XAML。 我正在创建的UserControl没有附加XAML,用于inheritance。 所以我必须手动执行所有XAML操作,使用C#中的所有操作。 有谁知道在代码隐藏中如何实现qualifiedDouble?

将参数传递给模板

假设我已经定义了一个带圆角的按钮。 我可能这个按钮的用户可以指定CornerRadius吗? 我可以使用TemplateBinding吗? 但是我应该在哪里绑定? (标记?)

Xamarin.form页面导航在mvvm中

我正在开发xamarin.form跨平台应用程序,我希望在按钮点击时从一个页面导航到另一个页面。 因为我不能做Navigation.PushAsync(new Page2()); 在ViewModel中,因为它只能在Code-Behid文件中使用。 请建议任何方式这样做? 这是我的观点: 这是我的ViewModel: public class LocalAccountViewModel : INotifyPropertyChanged { public LocalAccountViewModel() { this.ContinueBtnClicked = new Command(GotoPage2); } public void GotoPage2() { ///// } public ICommand ContinueBtnClicked { protected set; get; } public event PropertyChangedEventHandler PropertyChanged; protected virtual void OnPropertyChanges([CallerMemberName] string PropertyName = null) { PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(PropertyName)); } }

从绑定的ListBox中获取所选项字符串

我在从列表框中的绑定文本块中获取字符串时遇到问题,当我使用下面的代码时,我可以绑定列表框,列表框中有项目显示,但是当单击列表中的项目时我不会得到正确的字符串,我在消息框中打印一个带有对象名称的消息 “MyApp.Item” 而是显示出来。 myApp是应用程序的名称,Item是我绑定到列表框的模型的名称。 当列表框没有绑定时,所选项目中的正确文本显示出来。 private void listBoxtrend_Tap(object sender, GestureEventArgs e) { selectedText = “”; selectedText = listBox.SelectedValue.ToString(); MessageBox.Show(selectedText); } XML 如果你能帮助我,我真的很感激

WP 8.1 ISupportIncrementalLoading LoadMoreItemsAsync不断被无休止地调用

我试图使用以下示例实现无限滚动 http://www.davidbritch.com/2014/05/data-virtualisation-using.html 问题是在我的情况下, LoadMoreItemsAsync不断被无休止地调用 。 我正在集线器上开发这个(不确定这是否有所不同)并使用MVVMLight。 以下是我的代码 的.xaml 下面给出了我对ISupportIncrementalLoading的实现 public class IncrementalLoadingNotificationsCollection : ObservableCollection, ISupportIncrementalLoading { private INotificationService _notificationService; public IncrementalLoadingNotificationsCollection(INotificationService notificationService) { HasMoreItems = true; _notificationService = notificationService; } public bool HasMoreItems { get; private set; } public IAsyncOperation LoadMoreItemsAsync(uint count) { return InnerLoadMoreItemsAsync(count).AsAsyncOperation(); } private async Task InnerLoadMoreItemsAsync(uint expectedCount) { var actualCount = […]

Appbar按钮标签自动定位UWP

我正在开发一个UWP应用程序。 我正在使用Appbar按钮显示动作的快速图标按钮。 问题是,标签会自动水平放置到图标上,而有些标签仍位于图标下方。 他们有什么方法可以修复标签位置吗? 以下是更清楚地了解该问题的图片: 但理想情况下,我希望它们看起来如下 有没有办法确保它们(图标和它们各自的标签)保持垂直对齐。 以下是我的代码:

如何自动在自定义控件内创建绑定?

我有自定义工具栏控件与DependencyProperty IsBusy 这是我如何使用它: 按照惯例,我的所有VM都inheritance自基本VM并具有IsBusy属性。 所以,我知道这个属性将始终在VM上可用。 现在我还有另外4个属性。 我想知道如何在控件的代码中自动绑定到这个IsBusy而不是在XAML中绑定XAML,而不是将它们添加到XAML中。 编辑 实际上,我找到了我的问题的答案: Silverlight:以编程方式绑定控件属性 现在,我的问题是: 在这样的构造函数中应用此绑定是否正确? public myToolbar() { this.DefaultStyleKey = typeof(myToolbar); var binding = new Binding(“IsBusy”) { Mode = BindingMode.TwoWay }; this.SetBinding(IsBusyProperty, binding); } 我应该检查此属性是否存在XAML绑定(另一个绑定)而不绑定? 无论哪种方式都有效,但我想知道它是否对性能,气味等有害? 怎么样在onApplyTemplate这样做。 这是更好的方式吗? if (GetBindingExpression(IsBusyProperty) == null) { var binding = new Binding(“IsBusy”) { Mode = BindingMode.TwoWay }; this.SetBinding(IsBusyProperty, binding); }

如何在WPF 4.0中创建发光的TextBox?

我正在尝试创建一个文本框,在聚焦时会发光。 到目前为止我所看到的所有如何做到这一点的样本都基于OuterGlowBitmapEffect ,并且看起来它在.net 4中不起作用 。 第二篇文章中的建议是使用模糊效果。 我不知道如何使用模糊来使对象的外层发光而不会扭曲对象的内部内容。 最终,我希望创建一个文本框,在聚焦时会显示发光动画,并且在控制失去焦点后,发光会慢慢(1-2秒)消失。 有关在wpf 4.0中执行此操作的最佳方法的任何想法?