resourcedictionary

    1熱度

    1回答

    我在XAML中定義了具有代碼隱藏的ResouceDictionary。我需要使用鼠標事件和數據綁定來定義一些視圖特定的行爲,爲此我需要訪問DataTemplate中定義的一些元素。 問題是,DataTemplate沒有一個Key,它只有一個TargetType(WPF會自動將它用於給定類型)。 那麼,如何從代碼隱藏中訪問DataTemplate? 編輯: 如果我在構造函數中放一個斷點的地方,我可以

    0熱度

    1回答

    我的應用程序中有一個奇怪的錯誤。每當AboutDialog顯示時,主窗口上的companylogo消失。 我發現這與使用相同資源的多個窗口同時相關。 在我testapplication我開始兩個窗口是這樣的: void App_Startup(object sender, StartupEventArgs e) { MainWindow mainWindow = new MainWin

    0熱度

    1回答

    是否有可能將一個或多個控件建立在資源中定義的控件上。以便控件繼承基本控件的大多數屬性。類似風格的方法,但由於某種原因,我不能使用事件/ EventSetter(在這種情況下AutoGeneratingColumns),我得到的錯誤是「xy事件不是路由事件」 這裏是我想要完成的一個例子。 我有DataGrid中,大部分的屬性是相同的 <DataGrid x:Name="gridEditSystem"

    1熱度

    1回答

    主題說一切我認爲。如果Visual Studio本身無法重命名資源,那麼可能像Resharper這樣的第三方工具能夠做到這一點? 感謝您的幫助。

    0熱度

    2回答

    這是我第一次使用的資源字典,我創造新的資源詞典: <ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:dg="http://s

    0熱度

    1回答

    我有一個XAML文件,長度超過2k行。我想重構可管理的作品。 在資源節中,我有一個轉換器轉換什麼枚舉的DataTemplate: <UserControl.Resources> <converters:SomeConverter x:Key="EnumToDataTemplateConverter"> <converters:SomeConverter.Numeri

    0熱度

    1回答

    幾個小時在網上搜索後,我轉交給你的所有: 我的WPF類庫(.NET 3.5,COM可見)在形式它使用一個UserControl和一個主題文件。 問題: 使用WPF應用程序,該按鈕的工作就好了,但在這個.NET 3.5,COM可見,類庫,他們將不會展示。庫中的其他對象可以被使用和工作。 可能是什麼問題?我傾向於找不到找不到的資源字典,或者一些無法找到的資源,但我無法把它放在手邊。 任何幫助將是最受歡

    0熱度

    1回答

    當我包括使用下面的包語法包含ResourceDictionary中的組件: "pack://application:,,,/WpfCore;component/ResourceDictionaries/ThemedControls.xaml" 它工作正常,但只要我添加的代碼背後文件到ResourceDictionary中的XAML,下面的錯誤被拋出: < ResourceDictionary

    0熱度

    1回答

    我嘗試使用下面的代碼 var rd = new ResourceDictionary { Source = new Uri(settings.TemplateLocation + templateName + ".xaml") }; 但是建立一個資源字典,當我嘗試這樣做我得到一個異常說「的ResourceDictionary LoadFrom操作與URI

    0熱度

    1回答

    我不能爲了我的生活找出爲什麼我不能在這本字典中創建我的課程。 Intellisense沒有拿起我的WindowCommand<T>課。我檢查了程序集名稱,它看起來是正確的,在命名空間中也沒有錯別字。什麼讓它窒息? WindowCommand.cs using System; using System.Collections.Generic; using System.Linq; using