C# WPF specify folders in XAML style












0















I have a project with the following structure:



Proj
├──Views
├ ├──Dashboard.xaml
├ ├──Dashboard.cs

├──Styles
├──DashboardStyle.xaml


In my DashboardStyle.xaml, I have this code:



<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="clr-namespace:Proj.Styles">

<Style x:Key="MyWindowStyle" TargetType="local:Proj/Views/Dashboard">
....
....
</Style>

</ResourceDictionary>


But it gives the error:




The name "Proj/Views/Dashboard" does not exist in the namespace "clr-namespace:Proj.Styles"




How can I resolve this issue?










share|improve this question


















  • 2





    Shouldn't local be clr-namespace:Proj.Views? And then the TargetType becomes local:Dashboard.

    – sthotakura
    Jan 20 at 6:47


















0















I have a project with the following structure:



Proj
├──Views
├ ├──Dashboard.xaml
├ ├──Dashboard.cs

├──Styles
├──DashboardStyle.xaml


In my DashboardStyle.xaml, I have this code:



<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="clr-namespace:Proj.Styles">

<Style x:Key="MyWindowStyle" TargetType="local:Proj/Views/Dashboard">
....
....
</Style>

</ResourceDictionary>


But it gives the error:




The name "Proj/Views/Dashboard" does not exist in the namespace "clr-namespace:Proj.Styles"




How can I resolve this issue?










share|improve this question


















  • 2





    Shouldn't local be clr-namespace:Proj.Views? And then the TargetType becomes local:Dashboard.

    – sthotakura
    Jan 20 at 6:47
















0












0








0








I have a project with the following structure:



Proj
├──Views
├ ├──Dashboard.xaml
├ ├──Dashboard.cs

├──Styles
├──DashboardStyle.xaml


In my DashboardStyle.xaml, I have this code:



<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="clr-namespace:Proj.Styles">

<Style x:Key="MyWindowStyle" TargetType="local:Proj/Views/Dashboard">
....
....
</Style>

</ResourceDictionary>


But it gives the error:




The name "Proj/Views/Dashboard" does not exist in the namespace "clr-namespace:Proj.Styles"




How can I resolve this issue?










share|improve this question














I have a project with the following structure:



Proj
├──Views
├ ├──Dashboard.xaml
├ ├──Dashboard.cs

├──Styles
├──DashboardStyle.xaml


In my DashboardStyle.xaml, I have this code:



<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="clr-namespace:Proj.Styles">

<Style x:Key="MyWindowStyle" TargetType="local:Proj/Views/Dashboard">
....
....
</Style>

</ResourceDictionary>


But it gives the error:




The name "Proj/Views/Dashboard" does not exist in the namespace "clr-namespace:Proj.Styles"




How can I resolve this issue?







c# wpf xaml resourcedictionary






share|improve this question













share|improve this question











share|improve this question




share|improve this question










asked Jan 20 at 6:43









mridmrid

3,96731334




3,96731334








  • 2





    Shouldn't local be clr-namespace:Proj.Views? And then the TargetType becomes local:Dashboard.

    – sthotakura
    Jan 20 at 6:47
















  • 2





    Shouldn't local be clr-namespace:Proj.Views? And then the TargetType becomes local:Dashboard.

    – sthotakura
    Jan 20 at 6:47










2




2





Shouldn't local be clr-namespace:Proj.Views? And then the TargetType becomes local:Dashboard.

– sthotakura
Jan 20 at 6:47







Shouldn't local be clr-namespace:Proj.Views? And then the TargetType becomes local:Dashboard.

– sthotakura
Jan 20 at 6:47














1 Answer
1






active

oldest

votes


















1














Types are referenced using namepace and type name, not via physical file paths.



So to reference the type Proj.Views.Dashboard, add the corresponding namespace as XML namespace declaration and use it in the TargetType attribute, e.g.



<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="clr-namespace:Proj.Styles"
xmlns:views="clr-namespace:Proj.Views" >

<Style x:Key="MyWindowStyle" TargetType="views:Dashboard">
....
....
</Style>

</ResourceDictionary>





share|improve this answer
























  • but i'm having another problem now...i also have titlebar buttons style <Style x:Key="WindowButtonStyle" TargetType="{x:Type Button}"> in the same file. the buttons are getting the style, but not changing color on hover, or working on click

    – mrid
    Jan 20 at 7:14











  • For another problem, please ask another question.

    – Klaus Gütter
    Jan 20 at 7:15











Your Answer






StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");

StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);

StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});

function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});


}
});














draft saved

draft discarded


















StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f54274212%2fc-sharp-wpf-specify-folders-in-xaml-style%23new-answer', 'question_page');
}
);

Post as a guest















Required, but never shown

























1 Answer
1






active

oldest

votes








1 Answer
1






active

oldest

votes









active

oldest

votes






active

oldest

votes









1














Types are referenced using namepace and type name, not via physical file paths.



So to reference the type Proj.Views.Dashboard, add the corresponding namespace as XML namespace declaration and use it in the TargetType attribute, e.g.



<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="clr-namespace:Proj.Styles"
xmlns:views="clr-namespace:Proj.Views" >

<Style x:Key="MyWindowStyle" TargetType="views:Dashboard">
....
....
</Style>

</ResourceDictionary>





share|improve this answer
























  • but i'm having another problem now...i also have titlebar buttons style <Style x:Key="WindowButtonStyle" TargetType="{x:Type Button}"> in the same file. the buttons are getting the style, but not changing color on hover, or working on click

    – mrid
    Jan 20 at 7:14











  • For another problem, please ask another question.

    – Klaus Gütter
    Jan 20 at 7:15
















1














Types are referenced using namepace and type name, not via physical file paths.



So to reference the type Proj.Views.Dashboard, add the corresponding namespace as XML namespace declaration and use it in the TargetType attribute, e.g.



<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="clr-namespace:Proj.Styles"
xmlns:views="clr-namespace:Proj.Views" >

<Style x:Key="MyWindowStyle" TargetType="views:Dashboard">
....
....
</Style>

</ResourceDictionary>





share|improve this answer
























  • but i'm having another problem now...i also have titlebar buttons style <Style x:Key="WindowButtonStyle" TargetType="{x:Type Button}"> in the same file. the buttons are getting the style, but not changing color on hover, or working on click

    – mrid
    Jan 20 at 7:14











  • For another problem, please ask another question.

    – Klaus Gütter
    Jan 20 at 7:15














1












1








1







Types are referenced using namepace and type name, not via physical file paths.



So to reference the type Proj.Views.Dashboard, add the corresponding namespace as XML namespace declaration and use it in the TargetType attribute, e.g.



<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="clr-namespace:Proj.Styles"
xmlns:views="clr-namespace:Proj.Views" >

<Style x:Key="MyWindowStyle" TargetType="views:Dashboard">
....
....
</Style>

</ResourceDictionary>





share|improve this answer













Types are referenced using namepace and type name, not via physical file paths.



So to reference the type Proj.Views.Dashboard, add the corresponding namespace as XML namespace declaration and use it in the TargetType attribute, e.g.



<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:local="clr-namespace:Proj.Styles"
xmlns:views="clr-namespace:Proj.Views" >

<Style x:Key="MyWindowStyle" TargetType="views:Dashboard">
....
....
</Style>

</ResourceDictionary>






share|improve this answer












share|improve this answer



share|improve this answer










answered Jan 20 at 6:49









Klaus GütterKlaus Gütter

2,46811321




2,46811321













  • but i'm having another problem now...i also have titlebar buttons style <Style x:Key="WindowButtonStyle" TargetType="{x:Type Button}"> in the same file. the buttons are getting the style, but not changing color on hover, or working on click

    – mrid
    Jan 20 at 7:14











  • For another problem, please ask another question.

    – Klaus Gütter
    Jan 20 at 7:15



















  • but i'm having another problem now...i also have titlebar buttons style <Style x:Key="WindowButtonStyle" TargetType="{x:Type Button}"> in the same file. the buttons are getting the style, but not changing color on hover, or working on click

    – mrid
    Jan 20 at 7:14











  • For another problem, please ask another question.

    – Klaus Gütter
    Jan 20 at 7:15

















but i'm having another problem now...i also have titlebar buttons style <Style x:Key="WindowButtonStyle" TargetType="{x:Type Button}"> in the same file. the buttons are getting the style, but not changing color on hover, or working on click

– mrid
Jan 20 at 7:14





but i'm having another problem now...i also have titlebar buttons style <Style x:Key="WindowButtonStyle" TargetType="{x:Type Button}"> in the same file. the buttons are getting the style, but not changing color on hover, or working on click

– mrid
Jan 20 at 7:14













For another problem, please ask another question.

– Klaus Gütter
Jan 20 at 7:15





For another problem, please ask another question.

– Klaus Gütter
Jan 20 at 7:15




















draft saved

draft discarded




















































Thanks for contributing an answer to Stack Overflow!


  • Please be sure to answer the question. Provide details and share your research!

But avoid



  • Asking for help, clarification, or responding to other answers.

  • Making statements based on opinion; back them up with references or personal experience.


To learn more, see our tips on writing great answers.




draft saved


draft discarded














StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f54274212%2fc-sharp-wpf-specify-folders-in-xaml-style%23new-answer', 'question_page');
}
);

Post as a guest















Required, but never shown





















































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown

































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown







Popular posts from this blog

Callistus III

Ostreoida

Plistias Cous