我想檢查 if 陳述句并只想顯示在串列視圖中檢查的這些值。
` public void MarkerPressed2()
{
MessagingCenter.Subscribe<object, IEnumerable<AlertLevelOnClick>>(this, "PinInfo", (sender, arg) =>
{
lstLevel2.ItemsSource = arg;
var listAlert = new List<AlertLevelOnClick>();
foreach (var item in arg)
{
var currentData = new AlertLevelOnClick() {
dateForecastOnClick = item.dateForecastOnClick,
levelForecastOnClick = item.levelForecastOnClick
};
listAlert.Add(currentData);
if (item.levelForecastOnClick == 1)
{
//how to return every rows on arg or on listview lstLevel2.ItemsSource = arg; with checked
//item.levelForecastOnClick and item.dateForecastOnClick on the listView like
var test = 5;
}
else if (item.levelForecastOnClick == 2)
{
//how to return every rows on arg or on listview lstLevel2.ItemsSource = arg; with checked
//item.levelForecastOnClick and item.dateForecastOnClick on the listView like
}
}
});
}
使用此代碼:lstLevel2.ItemsSource = arg;我填充了串列視圖,但我想先檢查 levelForecastOnClick == 1 是否只顯示 1 和他的日期的值 dateForecastOnClick
如何arg在lstLevel2.ItemsSource上回傳支票集合?
uj5u.com熱心網友回復:
// create an empty list
var listAlert = new List<AlertLevelOnClick>();
foreach (var item in arg)
{
// if an item meets whatever conditions you want to test for
if (item.levelForecastOnClick == 1 && ...)
{
// add it to the list
listAlert.Add(item);
}
}
// assign your filtered list to the ListView ItemsSource
lstLevel2.ItemsSource = listAlert;
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/313164.html
