Как определить статический ресурс wpf из настроек (свойств) проекта C#, определенных в другом проекте

Следующий фрагмент кода, расположенный в App.xaml, определяет статический ресурс всего приложения, который я успешно связал с элементом управления listbox.

<Application x:Class="cviko.App"
         xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
         xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
         xmlns:properties="clr-namespace:cviko.Properties"
         StartupUri="MainWindow.xaml">
    <Application.Resources>
        <CollectionViewSource x:Key="SStrings"
             Source="{Binding Source={x:Static properties:Settings.Default}, Path=Strings}">
        </CollectionViewSource>
    </Application.Resources>

Я, однако, хочу сделать то же самое, но вместо этого использовать свойства, определенные в другом проекте. Примерно так (не компилируется):

<Application x:Class="cviko.App"
         xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
         xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
         xmlns:properties="clr-namespace:cviko.Properties"
         //NEW
         xmlns:props="clr-namespace:UIComponents.Properties" 
         StartupUri="MainWindow.xaml">
    <Application.Resources>
        //MODIFIED
        <CollectionViewSource x:Key="SStrings"
             Source="{Binding Source={x:Static props:Settings.Default}, Path=Nums}">
        </CollectionViewSource>
</Application.Resources>

Любой совет приветствуется, спасибо.

1 ответ

OMG, я понял это сразу после публикации:

1) Мне нужно было использовать это:

xmlns:props="clr-namespace:UIComponents.Properties;assembly=UIComponents"

2) И самое главное: нужно было выставить общедоступные настройки, которые я пропустил.

Другие вопросы по тегам