My first approach was:
var value1 = 10;
var items = new List<Item>();
items.AddRange(connection.Table<Item>.Where(i => i.Field1 <= value1));
items.AddRange(connection.Table<Item>.Where(i => i.Field1 > value1));
But I finally settled for a single query:
var value1 = 10;
var items = connection
.Query<Item>(@"SELECT *
FROM [Item]
ORDER BY [Field1] > ? ASC", value1);