Have you attempted it? Is the "Card" user control a set size (or a size determined by it's contents) or do you need it to scale to the container size (like a wpf grid).
It would be a lot easier letting the control determine it's own size. Shove it in a wrap pannel in an ItemsControl along these lines:
<ItemsControl ItemsSource="{Binding DataItems}">
<ItemsControl.ItemsPanel>
<ItemsPanelTemplate>
<WrapPanel />
</ItemsPanelTemplate>
</ItemsControl.ItemsPanel>
<ItemsControl.ItemTemplate>
<DataTemplate>
<MyUserControl MyDependencyProperty="{Binding MyDataProperty}" />
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
I doubt you're going to find an example so specific you can just copy and paste it, and we're probably not going to be able to find one for you as there's not really enough information in your question to give a detailed response.