WPF 取3-9之间的 随机整数
时间: 2024-11-06 15:15:26 浏览: 4
WPF产生不重复的随机数功能
在WPF中,你可以使用.NET Framework提供的随机数生成器来获取3到9之间的随机整数。这里我们可以使用`Random`类,它是`System.Random`的一部分。下面是一个简单的示例:
```csharp
using System;
using System.Windows;
public class RandomNumberGenerator : DependencyObject
{
public int GetRandomInteger()
{
Random random = new Random(); // 创建一个新的随机数生成器
return random.Next(3, 10); // 使用Next方法生成范围内的随机整数,包括下限但不包括上限
}
}
// 在XAML中使用它
<Window x:Class="YourNamespace.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<StackPanel>
<TextBlock Text="{Binding ElementName=randNum, Path=GetRandomInteger}" />
<!-- randNum是你自定义的依赖属性名字 -->
</StackPanel>
</Window>
// 或者在ViewModel中使用
public class ViewModel
{
private RandomNumberGenerator _randomNumberGenerator;
public ViewModel()
{
_randomNumberGenerator = new RandomNumberGenerator();
RandomInteger = _randomNumberGenerator.GetRandomInteger();
}
public int RandomInteger
{
get { return _randomNumberGenerator.GetRandomInteger(); }
}
}
```
上述代码会显示一个随机的3到9之间的整数。如果你想每次刷新时都得到新的随机数,你需要在适当的地方更新`RandomInteger`的值。
阅读全文