I'm using the following code to change the data source of the stereo map, but it doesn't work:
await QueuedTask.Run(async () =>
{
Map stereoMap = await ProjectUtils.GetStereoMapAsync();
CIMMap cimMap = stereoMap.GetDefinition();
var stereoProps = cimMap.StereoProperties;
WorkspaceFactory workspaceFactory = WorkspaceFactory.FileGDB;
var fileGdbConnPath = new FileGeodatabaseConnectionPath(new Uri(@"D:\Data\StartProject.gdb", UriKind.Absolute));
var workspaceConnectionString = new Geodatabase(fileGdbConnPath).GetConnectionString();
CIMStandardDataConnection mosaicDataConnection = new CIMStandardDataConnection()
{
WorkspaceConnectionString = workspaceConnectionString,
WorkspaceFactory = workspaceFactory,
Dataset = "MyMosaic",
DatasetType = esriDatasetType.esriDTMosaicDataset
};
stereoProps.StereoModelCollection = mosaicDataConnection;
cimMap.StereoProperties = stereoProps;
MapView.Active.Redraw(true);
}); Any help is appreciated, thank you!