Tag: xaml

如何在WPF中显示从右到左的滑动效果窗口

我想从右到左过渡样式显示除主页面以外的所有窗口。 我试过这个 <!– –> 同样如果我把stackpanel触发它在窗口内从左到右。 就像我明智地需要展示窗户本身一样。 怎么做到这一点?

如何将与DataView一起使用的DataTemplate与GridView一起使用?

在回答之前:这个问题是关于WPF的ListView控件(使用GridView )。 它不是关于WPF的DataGrid控件,ASP.NET的DataGrid或ListView控件,或WinForm的DataGridView或ListView控件。 它们听起来非常相似并且经常混淆,但错误控制类型的答案对我来说无益,更重要的是浪费了你写答案的时间,我认为不应该浪费。 我有一个带有GridView的ListView控件,它有几个绑定到我的视图模型属性的列。 我可以通过指定CellTemplate (内联或通过资源)轻松自定义GridViewColumn单元格的可视外观。 现在我的视图模型上有一个特定的属性; 它的类型是一个抽象基类,它的值可以是几种派生类型之一。 每个派生类型应在单元格中具有不同的DataTemplate 。 幸运的是, GridViewColumn有一个CellTemplateSelector ,它完全符合我的要求,但需要编写一些管道代码。 但是看一下DataTemplateSelector的页面,它说: 请注意,如果您有不同类型的对象,则可以在DataTemplate上设置DataType属性。 如果这样做,则无需创建DataTemplateSelector。 […]有关更多信息,请参阅数据模板概述 。 欢呼! 无需编写管道代码。 我的类型不同,所以这似乎是一个完美的契合。 但是,即使我定义了一个DataTemplate ,其DataType与其中一个DataTemplate绑定列(使用GridViewColumn的DisplayMemberBinding绑定)的特定派生类型相匹配,它也没有效果。 我只想根据GridView某个列的运行时类型显示不同的DataTemplate 。 DataType -targeted DataTemplates是否与GridView不兼容? 有没有办法使用它们,还是我必须使用指定CellTemplateSelector ? 也许有一种方法可以在GridViewColumn的CellTemplate指定多个DataTemplate ,这样DataType属性就会产生影响?

Xamarin每月和每周形成日历视图以显示提醒

是否有任何日历控件可用于xamarin表单,有助于在日历中显示提醒,如下面提供的屏幕截图所示。 每年视图> https://drive.google.com/open?id=0B0Yycy9pDgSYbWJxaEpOblhfZ1E 每月视图> https://drive.google.com/open?id=0B0Yycy9pDgSYWTVTR1BRV1VabzA 每周视图> https://drive.google.com/open?id=0B0Yycy9pDgSYX21lUGpydnV0ZGM 我试过Sfcalendar https://help.syncfusion.com/xamarin/sfcalendar/overview 它有一个类似的设计视图,但我发现很难让它在年度视图上显示提醒标记。 有什么办法可以做到吗? 提前致谢

如何移动App.xaml而不是打破设计师?

我有WPF项目和App.xaml中定义的一些资源,用于其他文件。 当我尝试将App.xaml移动到子目录设计器时,无法再找到这些资源。 我的项目仍在编译,因为我使用’Startup’事件而不是’StartupUri’。 如何告诉设计师在哪里搜索资源? 当App.xaml位于项目的根目录时,它如何知道它们在哪里? 更新:项目文件: App.xaml中: App.xaml.cs namespace WpfApplication1 { public partial class App : System.Windows.Application { private void startup(object sender, System.Windows.StartupEventArgs e) { new MainWindow().Show(); } } } MainWindow.xaml: MainWindow.xaml.cs namespace WpfApplication1 { public partial class MainWindow : System.Windows.Window { public MainWindow() { InitializeComponent(); } } } 更新2:上传的压缩解决方案到http://zalil.ru/30771604 (下载将自动启动) 镜像: http : //www.speedyshare.com/files/27697250/WpfApplication1.zip

来自ANSII编码文件的ReadText

我用Q42.Winrt库下载html文件到缓存。 但是,当我使用ReadTextAsync时,我有exception: 目标多字节代码页中不存在Unicode字符的映射。 (HRESULTexception:0x80070459) 我的代码非常简单 var parsedPage = await WebDataCache.GetAsync(new Uri(String.Format(“http://someUrl.here”))); var parsedStream = await FileIO.ReadTextAsync(parsedPage); 我打开下载的文件,有ANSII编码。 我想我需要将它转换为UTF-8,但我不知道如何。

Metro UI:我正在切换xaml但图片没有加载

我有一个多xaml地铁应用程序。 我想通过按钮点击在xaml之间切换。 private void Button_Click_1(object sender, RoutedEventArgs e) { Window.Current.Content = new BlankPage1(); this.InitializeComponent(); } private void Button_Click_2(object sender, RoutedEventArgs e) { Window.Current.Content = new Sudoku.sudoku(); Window.Current.Activate(); } private void Button_Click_3(object sender, RoutedEventArgs e) { TextTwist.text_twist ob= new TextTwist.text_twist(); ob.InitializeComponent(); Window.Current.Content = ob; } 这是具有按钮的主xaml的逻辑代码。 现在,当我单击button1(/ button2 / button3)时,屏幕上会显示相应的xaml,但不会加载相关的图像。 它们在设计师中完全可见。 请帮帮我。 这是一个xaml片段 相关图像是网格背景图像,按钮图像等。

如何绑定到动态类型的属性?

public interface IClassA { string Description { get; set; } // more IClassA specific definitions } public interface IClassB { string Description { get; set; } // more IClassB specific definitions } public class ClassA : IClassA { public string Description { get; set; } } public class ClassB : IClassB { public string Description […]

UserControl中的依赖项属性绑定

我的解决方案是在MVVM中实现的。 视图是一个托管用户控件的窗口。 我已为此userControl创建了一个依赖项属性,如下所示: public static DependencyProperty ListProperty = DependencyProperty.Register( “ItemsList”, typeof(List), typeof(UsercontrolTest)); public List ItemsList { get { return (List)GetValue(ListProperty); } set { SetValue(ListProperty, value); } } 此属性绑定到xaml中的viewmodel属性(ListOfItems): 此外,我已将codebehind窗口的datacontext初始化为viewmodel。 问题是绑定似乎永远不会发生,并且永远不会为依赖项属性调用set属性。 我在这里错过了什么吗?

将ListView中的SelectedItem绑定到Windows Phone 8.1中的ViewModel

我有以下代码: 使用以下DataTemplate: 在我的ViewModel中,我有以下内容: private ObservableCollection myList; public ObservableCollection MyList { get { return myList; } set { myList = value; RaisePropertyChanged(“MyList”); } } public IEnumerable SelectedItems { get { return MyList == null ? null : MyList.Where(e => e.IsSelected); } } 在我的模型中,我有其他人,我的IsSelected属性: private bool isSelected; public bool IsSelected { get { return isSelected; } set […]

如何知道FrameworkElement何时被完全呈现?

对于WPF, Window类中有ContentRendered事件,它告诉我们何时呈现可视元素。 有什么能帮助我实现UWP应用的相同结果吗? 我想知道什么时候FrameworkElement已经完全呈现,所以我可以在那之后触发一些动作。 我不认为Loaded事件对此有帮助,因为它在屏幕上有任何内容之前触发了。