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