小编Rag*_*wit的帖子

带有文本文件的实体框架(没有数据库!)

我已经习惯了Forms和DataSet,但现在我正在尝试WPF和实体框架.我的目标是使用实体框架在WPF中填充DataGrid.但是,我没有数据库!我有简单的文本文件,我必须解析数据以填充我的实体.

但是,我收到的错误如"实体类型'TableName'未映射." 和崩溃一样,我没有连接字符串.

是否可以在没有数据库的情况下使用实体框架?或者我是否必须返回使用DataSet?

.net wpf frameworks entity text-files

4
推荐指数
1
解决办法
4639
查看次数

WPF中的滑块"动画"?

我有一个按钮和一个滑块,当我按下按钮时,我希望滑块勾选一步,直到达到最大值.但是,我没有让它工作.单击按钮后,它会休眠一段时间,然后将滑块显示为最大值,而不显示每个刻度.

这是我的XAML代码:

<StackPanel Orientation="Horizontal">
    <Button x:Name="AnimationGoButton" Content="Go" />
    <Slider x:Name="AnimationSlider" TickFrequency="1" TickPlacement="BottomRight" IsSnapToTickEnabled="True" Width="200" Maximum="20" Value="0" />
</StackPanel>
Run Code Online (Sandbox Code Playgroud)

这是我的代码背后:

Private Sub AnimationGoButton_Click(sender As System.Object, e As System.Windows.RoutedEventArgs) Handles AnimationGoButton.Click
    While (Me.AnimationSlider.Value < Me.AnimationSlider.Maximum)
        Me.AnimationSlider.Value += 1
        System.Threading.Thread.Sleep(100)
    End While
End Sub
Run Code Online (Sandbox Code Playgroud)

我试图使用动态资源,但结果是一样的.

XAML:

<Window.Resources>
    <sys:Double x:Key="AnimationSliderValue">0</sys:Double>
</Window.Resources>
Run Code Online (Sandbox Code Playgroud)

然后我将XAML中滑块的值更改为:

Value="{DynamicResource AnimationSliderValue}"
Run Code Online (Sandbox Code Playgroud)

并将后面的代码更改为:

While (Me.AnimationSlider.Value < Me.AnimationSlider.Maximum)
    Resources("AnimationSliderValue") += 1
    System.Threading.Thread.Sleep(100)
End While
Run Code Online (Sandbox Code Playgroud)

但正如我所说,结果是一样的.当我按下按钮时,UI不会更新,直到达到最大值.

所以我的问题是,如何为滑块创建我想要的"动画"?请指出正确的方向.:) 谢谢!

wpf user-interface animation slider

3
推荐指数
1
解决办法
5152
查看次数

标签 统计

wpf ×2

.net ×1

animation ×1

entity ×1

frameworks ×1

slider ×1

text-files ×1

user-interface ×1