wpf - 如何根據窗口或XAML中的屏幕大小設置網格列MaxWidth

wpf - 如何根據窗口或XAML中的屏幕大小設置網格列MaxWidth

在第一列有一個GridSplitter的窗口中有一個3列的網格。 我想將第一列的MaxWidth設置為父Window或Page Width(或ActualWidth)的三分之一,如果可能,我寧願在XAML中執行此操作。 這是一些在XamlPad(或類似的)中使用的示例XAML,它顯示了我在做什麼。<Page xmlns="http://schemas.microsoft.com/winfx…


c# - 在WPF的ControlTemplate中設置控件的焦點

在我正在開發的一個應用程序中,我們有一大堆自定義控件,它們在Generic.xaml中定義了ControlTemplates。 例如,我們的自定義文本框將看起來類似於:<Style TargetType="{x:Type controls:FieldTextBox}"><Setter Property="Template"><Setter.Value>…


學習WPF和.NET的最佳資源是什麼?

我是一個長期的C/C++ Unix人。 我最近開始了一個新的職位,最終需要C#和WPF(可能還有一些LINQ)。 快速掌握所有這些Microsoft技術的最佳資源是什麼? 多年前我讀過Petzold的書並喜歡它,因為它非常完整,最後我真的覺得我知道自己在做什麼......他們的東西是否與.NET世界相當?…


xaml - 字符串屬性中的換行符

如何在將文本設置為屬性時向文本添加換行符,即:<TextBlock Text="Stuff on line1 \n Stuff on line2"/> 將其分解為爆炸格式不適用於我的特殊情況。 我需要的是一些方法來模擬以下內容:<TextBlock><TextBlock.Text> Stuff on line1<LineBreak/> Stuff on line…


跨多個Xaml文件拆分WPF接口

我正在嘗試使用XAML創建用戶界面。 但是,該文件很快變得非常龐大且難以使用。 在多個文件中拆分它的最佳方法是什麼。 我希望能夠將一個元素(如ComboBox)的內容設置為在不同的xaml文件中定義的元素(但在同一個VS項目中)。 謝謝…


c# - 更改WPF中Canvas的坐標系

我正在編寫一個使用Canvas定位元素的地圖應用程序。 對於每個元素,我都必須以編程方式將元素的Lat/Long轉換為畫布的坐標,然後設置Canvas.Top和Canvas.Left屬性。 如果我有一個360x180畫布,我可以將畫布上的坐標轉換為X軸上從-180到180而不是0到360,Y軸上是90到-90而不是0到180? 縮放要求: 畫布可以是任何尺寸,所以如果它是360x180…


.net - 我怎樣才能最好地處理WPF單選按鈕?

我的XAML中有一些RadioButton<StackPanel><RadioButton Name="RadioButton1" GroupName="Buttons" Click="ButtonsChecked" IsChecked="True">One</RadioButton><RadioButton Name="RadioButton2" GroupName="B…


c# - WPF類庫中的程序集範圍/根級別樣式

我有一個支持WPF的C#(2008/.NET 3.5)類庫程序集(基於這篇文章)。 我創建了幾個窗口,現在我正在嘗試為它們創建一個通用的樣式集。 但是,因為它是一個類庫(而不是WPF應用程序),所以我沒有app.xaml(及其包含的Application和相應的Application.Resources)來存儲這些樣式以進行全局訪問。 那麼:我如何創建一個頂級的樣式定義集,這些樣式定義將…


.net - 有沒有WPF備忘單?

我正在尋找一個WPF備忘單,其中包含WPF標記擴展,用於綁定,資源和WPF中的其他常見事物。 但到目前為止,我很難找到它。 任何人都知道我在哪裡可以找到?…


.net - XAML中“{x:Static}”的含義是什麼?

{x:Static}在XAML中的含義是什麼? 代碼示例:<SolidColorBrush Color="{x:Static SystemColors.ControlColor}"/>…





wpf xaml wpf教學 app wpf範例 syntax visual tutorial exception winform差異