小编Jon*_*len的帖子

WPF/Silverlight面试问题?

在接受WPF/Silverlight开发工作的面试中,您希望有人知道什么样的问题?

silverlight wpf

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

WPF ScrollViewer:水平滚动不起作用

为什么这不支持水平滚动?

<ScrollViewer>
    <ItemsControl ItemsSource="{Binding Territories}" HorizontalAlignment="Left">
        <ItemsControl.ItemsPanel>
            <ItemsPanelTemplate>
                <VirtualizingStackPanel CanHorizontallyScroll="True" ScrollViewer.HorizontalScrollBarVisibility="Visible" ScrollViewer.VerticalScrollBarVisibility="Auto" >

                </VirtualizingStackPanel>
            </ItemsPanelTemplate>
        </ItemsControl.ItemsPanel>
        <ItemsControl.ItemTemplate>
            <DataTemplate>
                <Grid >
                    <Grid.RowDefinitions>
                        <RowDefinition Height="Auto"/>
                        <RowDefinition Height="Auto"/>
                    </Grid.RowDefinitions>
                    <Grid.ColumnDefinitions>
                        <ColumnDefinition Width="75" />
                        <ColumnDefinition Width="75" />
                        <ColumnDefinition Width="150" />
                        <ColumnDefinition Width="150" />
                        <ColumnDefinition Width="65" />
                        <ColumnDefinition Width="60" />
                        <ColumnDefinition Width="75" />
                        <ColumnDefinition Width="75" />
                    </Grid.ColumnDefinitions>

                    <TextBox Grid.Row="0" Grid.Column="0" Text="{Binding Quantity, StringFormat=N0, ValidatesOnDataErrors=True}" />
                    <TextBox Grid.Row="0" Grid.Column="1" Text="{Binding ProductionNumber, ValidatesOnDataErrors=True}" />

                    <ComboBox Grid.Row="0" Grid.Column="2" SelectedValuePath="PrimaryKey" SelectedValue="{Binding RepKey}" ItemsSource="{Binding RepCanidates}" TextSearch.TextPath="FullName" Margin="4">
                        <ComboBox.ItemTemplate>
                            <DataTemplate>
                                <TextBlock …
Run Code Online (Sandbox Code Playgroud)

wpf scrollviewer

12
推荐指数
1
解决办法
2万
查看次数

Silverlight:我应该使用IDataErrorInfo,INotifyDataErrorInfo还是两者兼而有之?

我应该使用IDataErrorInfo,INotifyDataErrorInfo还是两者兼而有之?

如果我同时使用两者,我是否应该在两者中提供相同的错误,或者我应该仅提供来自IDataErrorInfo的同步错误以及仅来自INotifyDataErrorInfo的异步错误?

silverlight

12
推荐指数
1
解决办法
1938
查看次数

您将如何简化输入和退出ReaderWriterLock?

这对我来说似乎很吵.五行开销太多了.

m_Lock.EnterReadLock()
Try
    Return m_List.Count
Finally
    m_Lock.ExitReadLock()
End Try
Run Code Online (Sandbox Code Playgroud)

那你怎么这么简单呢?

.net c# vb.net parallel-processing readerwriterlock

11
推荐指数
2
解决办法
4990
查看次数

单元测试,死锁和竞争条件

关于如何为可能容易出现死锁和竞争条件的代码编写可重复单元测试的任何建议?

现在我倾向于跳过单元测试并专注于压力测试.问题是你可以进行5次压力测试并看到五种不同的结果.

编辑:我知道它可能只是一个梦想,但如果有一种方法来控制单个线程并导致它们一次执行一条指令,那么我可能会到达某个地方.

.net c# vb.net parallel-processing

11
推荐指数
1
解决办法
4862
查看次数

.NET API中的字符串或URI?

我正在为Netflix API编写.NET包装器API.

此时,我可以选择将URL表示为字符串或URI对象.在我看来两者都有一个很好的例子.

因此,如果您使用的是API,您更喜欢哪种?

.net api-design

11
推荐指数
1
解决办法
729
查看次数

如何返回多个值并将它们分配给可变变量?

这就是我到目前为止所拥有的.

let Swap (left : int , right : int ) = (right, left)

let mutable x = 5
let mutable y = 10

let (newX, newY) = Swap(x, y) //<--this works

//none of these seem to work
//x, y <- Swap(x, y)
//(x, y) <- Swap(x, y)
//(x, y) <- Swap(x, y)
//do (x, y) = Swap(x, y)
//let (x, y) = Swap(x, y)
//do (x, y) <- Swap(x, y)
//let (x, y) <- Swap(x, y)
Run Code Online (Sandbox Code Playgroud)

f# mutable

11
推荐指数
2
解决办法
4156
查看次数

F#:为什么选项类型与可空类型不兼容?

为什么像"int option"这样的选项类型不兼容像Nullable这样的可空类型?

我假设存在差异的一些语义原因,但我无法弄清楚那是什么.

当值可能存在或不存在时,使用F#中的选项.选项具有基础类型,可以包含该类型的值,也可以没有值.

http://msdn.microsoft.com/en-us/library/dd233245%28VS.100%29.aspx

这肯定听起来像Nullable结构.

null f#

11
推荐指数
3
解决办法
2556
查看次数

我可以将.net程序集版本翻译成日期吗?

我的所有.NET程序集都使用1.0.*格式作为其版本号.据说*被当前的日期和时间取代,翻译成一个数字.将其转换回日期和时间的公式是什么?

.net

11
推荐指数
2
解决办法
2419
查看次数

我在哪里可以获得Silverlight 4的"Silverlight Developer Runtime"?

我得到的错误是:

无法开始调试.未安装Silverlight Developer Runtime.请安装匹配的版本.

silverlight

11
推荐指数
1
解决办法
2万
查看次数