ich würde gern eine Viewbox in meine ListItems einbinden. Ich erstelle dafür im Code ein Item und fülle es mit Abfragewerten.
Nur wird die Vectorgrafik nicht angezeigt.
private void AddLocationsToList()
{
var LocationsList = (from tbl_addresses in dataContext.tbl_addresses
select new
{
tbl_addresses.Id,
tbl_addresses.StockName
});
foreach (var Item in LocationsList)
{
Grid grid = new Grid();
RowDefinition r1 = new RowDefinition
{
Height = new GridLength(30, GridUnitType.Star)
};
RowDefinition r2 = new RowDefinition
{
Height = new GridLength(30, GridUnitType.Star)
};
RowDefinition r3 = new RowDefinition
{
Height = new GridLength(30, GridUnitType.Star)
};
grid.RowDefinitions.Add(r1);
grid.RowDefinitions.Add(r2);
grid.RowDefinitions.Add(r3);
SharpVectors.Converters.SvgViewbox svgViewbox = new SharpVectors.Converters.SvgViewbox()
{
Source = new Uri("ms-appdata:///Pages/ParkingLot/Icons/warenhaus.svg"),
Height = 20,
Width = 20,
HorizontalAlignment = HorizontalAlignment.Left
};
Grid.SetRow(svgViewbox, 0);
//Label for Warehouse ID
Label IDLabel = new Label
{
Margin = new Thickness(2, 0, 0, 0),
Content = Item.Id.ToString(),
HorizontalAlignment = HorizontalAlignment.Stretch,
Foreground = new SolidColorBrush(Color.FromArgb(255, 255, 255, 255)),
FontWeight = FontWeights.Bold
};
Grid.SetRow(IDLabel, 1);
//Label for Warehouse Name
Label StockNameLabel = new Label
{
Margin = new Thickness(2, 1, 0, 0),
Content = Item.StockName.ToString(),
HorizontalAlignment = HorizontalAlignment.Stretch,
Foreground = new SolidColorBrush(Color.FromArgb(255, 255, 255, 255))
};
Grid.SetRow(StockNameLabel, 2);
grid.Children.Add(svgViewbox);
grid.Children.Add(IDLabel);
grid.Children.Add(StockNameLabel);
ListLocations.Items.Add(grid);
}
Weis jemand wo mein Fehler liegt?