wpf

    0热度

    2回答

    我在wpf中有一个静态加载器图像,我可以通过使用WPFAnimatedGIF nuget包轻松地将它用作加载gif,但它看起来像是一种矫枉过正。 我的应用程序中只有一个场景需要显示忙碌指示符。 没有什么可以触发的,它是我窗口中的一个隐藏对象,并且在一定条件下它变得可见。因此,它应该始终旋转并显示为一个正常的动画加载gif。 我至今尝试过 <Image RenderTransformOrigin="

    0热度

    2回答

    我正在使用xaml wpf网格。我想将结构网格转换为json。你有什么想法如何? 请看下面的例子: <GridBinding> <Grid ID="grd1" ES="9" KFN="" PFN="" GN="گرید 1"> <Column ID="ID" SystemId="517" TableId="3082" FieldId="1" Properties="Heade

    0热度

    1回答

    在我的WPF应用程序中,我有一个带有MouseDown,MouseUp和MouseMove事件的网格。每当我按下鼠标左键时,我希望网格消失,当我释放它时会重新出现。问题是,当网格不可见时(Visibility.Hidden),我没有得到任何鼠标事件。 这是鼠标按下处理程序: private void TabHeaderOnMouseDown(object sender, MouseButtonEv

    -1热度

    1回答

    默认DataGridCheckBoxColumn我使用的是DataGridCheckBoxColumn像DataGrid内设置为true: <DataGrid.Columns> <DataGridCheckBoxColumn/> <DataGrid.Columns/> 但它没有IsChecked财产。 如何将IsChecked = true设置为默认值?

    0热度

    1回答

    我创建了一个自定义控件,表示从控制关联通过Themes/Generic.xaml定义的默认不寻常主题的派生类。到现在为止还挺好。 现在,我想使用控件像任何其他的主要WPF控件(文本框,列表框,标签,文本块,...)并绑定到定义的属性。 自定义控件定义了一个名为Value的属性,我喜欢将Binding设置为。但是没有任何东西写到DataContext的绑定属性中。 嗯,这里就是我这么远: 在自定义控

    0热度

    1回答

    我有一个MultiValueConverter返回两个SolidColoBrush之一作为values []元素传递,这取决于作为values [] elment传递的bool。 所有值[]元素都是DependencyProperty。 问题是,当我通过这个MultiValueConverter将Background属性绑定到这些SolidColorBrush时,我得到了一个转换错误。 如果我将S

    0热度

    1回答

    我想在点击按钮期间将TreeView的绑定的数据类型更改为另一种类型。 这是TreeView的代码声明。我想将角色类型从StudentRoles更改为BursarRoles。例如: <local:StudentRoles x:Key="MyData" /> 到 <local:BursarRoles x:Key="MyData" /> TreeView定义: <UserControl.Res

    0热度

    1回答

    我有一个绑定到的ObservableCollection这是在我的NinjaList视图模型 public ObservableCollection<NinjaVM> Ninjas { get; set; } 在哪里忍者定义方法的WPF的DataGrid public NinjaListVM() { using (var context = new NinjaApp_

    1热度

    1回答

    我有一个MainView - 它有一个属性“ViewModel” - 当我将此ViewModel更改为不同类型时,我将窗口上的datacontext更新为特定的viewmodel,然后我使用ContentControl和DataTemplate来更改一些内容 - 这一切都有效。 现在,我尝试创建一个触发器来改变边界的基础上,视图模型类型的背景 - 我想出了这一点: <Border Backgrou

    0热度

    1回答

    我在后面的主窗口代码中设置了一个计时器,每隔10秒触发一次。由于timer_Elapsed事件中引用的某些代码的CPU密集度有点高,因此我将它放在await Task.Run(() =>的内部,但是,每当运行的事件运行时,UI线程都会暂时挂起。任何想法,为什么这将阻止用户界面?代码: async void _timer_Elapsed(object sender, ElapsedEventArgs