我有一个关于在WPF中循环变量名称的具体问题.
XAML代码如下所示:
<Grid>
<Button name="button1" Visibility="Collapsed" />
<Button name="button2" Visibility="Collapsed" />
<Button name="button3" Visibility="Collapsed" />
<Button name="button4" Visibility="Collapsed" />
</Grid>
Run Code Online (Sandbox Code Playgroud)
我想知道是否有可能将变量名称作为for循环使用以下数字循环:
private DateTime time = DateTime.Now;
private CultureInfo ci = new CultureInfo("en-GB");
for(int i = 0; i <= 4; i++)
{
/* (*Plus i*): A example as what I want/like to do */
string Year = String.Format(ci, "{0:yyyy}", Time.addDays(i-1));
button(*Plus i*).Visibility = Visibility.Visible;
button(*Plus i*).Name = Year;
}
Run Code Online (Sandbox Code Playgroud)
甚至可以添加一个数字来达到某个变量吗?请帮帮我,谢谢你的回复..
如果你想迭代那个Grid中的按钮,那么你可以为Grid指定名称,比如buttonsGrid.你可以迭代它的儿童财产
foreach (var childButton in buttonsGrid.Children.OfType<Button>())
// do smth
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
946 次 |
| 最近记录: |