小编cem*_*ksu的帖子

从函数返回一个抽象类

是否有可能从函数返回一个抽象类(类本身或引用,无关紧要)?

c++ abstract-class

27
推荐指数
3
解决办法
3万
查看次数

使用wpf将列表框中的字典键和值绑定

我试图绑定一个字典的键在一个表中网格的一个排,和字典的值绑定到网格的另一行.key的类型是Book,类是thati写的,值的类型是int.我想写一下类的元素和网格中的整数值.你能帮帮我吗?在确定itemsSource和要绑定的数据类型时我很困惑.谢谢你的帮助

编辑:我忘了说我正在使用c# - wpf.=)


我发送的词典作为的ItemsSource,以及i所指定的字典为类型中的ObjectDataProvider标签,并试图通过该代码来发送值(INT):

< TextBlock Text="{Binding Value, Mode=OneWay}" Grid.Row="1" Width="65" >
Run Code Online (Sandbox Code Playgroud)

并且selecteditem显示为[myNameSpace.Book,4]而不是4.


BookListBox.ItemsSource = LibManager.Books;
Run Code Online (Sandbox Code Playgroud)

这是我在Window.xaml.cs中写的,Books是BookList,其中BookList是一种字典<Book,int>.

和xaml文件:

< ListBox Height="571" HorizontalAlignment="Left" Margin="444,88,0,0"
          Name="BookListBox" VerticalAlignment="Top" Width="383" >
        < ListBox.Resources>
            <ObjectDataProvider x:Key="BookData"
                                ObjectType="{x:Type local:BookList}"/>
        </ListBox.Resources>
        < ListBox.ItemTemplate>
            < DataTemplate>
                < Border BorderThickness="2" BorderBrush="Black" Margin="5"
                         CornerRadius="5" Width="350" >
                    < Grid DataContext="{StaticResource BookData}" >
                        < Grid.ColumnDefinitions>
                            < ColumnDefinition/>                        
                        </Grid.ColumnDefinitions>
                        < Grid.RowDefinitions>
                            < RowDefinition/>
                            < RowDefinition/>
                        < /Grid.RowDefinitions>
                        < Label Content="count: " />
                        < TextBlock Text="{Binding Value, Mode=OneWay}"
                                    Grid.Row="1" Width="65"/>
                    < /Grid>
                < …
Run Code Online (Sandbox Code Playgroud)

c# wpf binding dictionary listbox

13
推荐指数
1
解决办法
7万
查看次数

向xaml添加自定义命名空间

我是C#,WPF和XAML的新手,所以我可能无法使用正确的术语来提出正确的问题=)我正在尝试将自己的命名空间添加到我的xaml文件中以便轻松使用我自己的类 - 我想原因是这个 - 我在window标签中写了以下代码:

xmlns:myns="clr-namespace:LibNameSpace" 
Run Code Online (Sandbox Code Playgroud)

我的window标签也以以下定义开头:

< Window x:Class="LibNameSpace.MainWindow"
Run Code Online (Sandbox Code Playgroud)

我想使用这个LibNameSpace:Class1类,我希望为此写作myns:Class1.但是,该命令会导致此错误:

未定义的CLR命名空间.'clr-namespace'URI是指未包含在程序集中的名称空间"LibNameSpace".

我怎样才能解决这个问题?

wpf xaml namespaces

12
推荐指数
4
解决办法
5万
查看次数

使用抽象类的方法

是否可以使用抽象类的方法?如何在没有实例的情况下使用类的方法?

c++ abstract-class

5
推荐指数
2
解决办法
6072
查看次数

标签 统计

abstract-class ×2

c++ ×2

wpf ×2

binding ×1

c# ×1

dictionary ×1

listbox ×1

namespaces ×1

xaml ×1